Обнаружение нумерации с помощью пробелов

В этом руководстве мы рассмотрим исходный код C#, предоставленный для функции «Обнаружение нумерации с пробелами» с помощью Aspose.Words для .NET. Эта функция позволяет обнаруживать и создавать списки из текстового документа, содержащего номера списков, за которыми следуют пробелы.

Шаг 1. Настройка среды

Прежде чем начать, убедитесь, что вы настроили свою среду разработки с помощью Aspose.Words для .NET. Убедитесь, что вы добавили необходимые ссылки и импортировали соответствующие пространства имен.

Шаг 2. Создание текстового документа

// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENTS DIRECTORY";

string textDoc = "Full stop delimiters:\n" +
                  "1. First list item 1\n" +
                  "2. First list item 2\n" +
                  "3. First list item 3\n\n" +
                  "Right bracket delimiters:\n" +
                  "1) Second list item 1\n" +
                  "2) Second list item 2\n" +
                  "3) Second list item 3\n\n" +
                  "Bullet delimiters:\n" +
                  "• Third list item 1\n" +
                  "• Third list item 2\n" +
                  "• Third list item 3\n\n" +
                  "Whitespace delimiters:\n" +
                  "1 Fourth list item 1\n" +
                  "2 Fourth list item 2\n" +
                  "3 Fourth list item 3";

На этом этапе мы создаем текстовую строку, имитирующую текстовый документ, содержащий номера списка, за которыми следуют пробелы. Мы используем различные разделители списков, такие как точка, правая скобка, символ маркера и пробелы.

Шаг 3. Настройка параметров загрузки

TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };

На этом этапе мы настраиваем параметры загрузки документа. Мы создаем новыйTxtLoadOptions объект и установитеDetectNumberingWithWhitespacesсобственностьtrue. Это позволит Aspose.Words обнаруживать номера списков, даже если за ними следуют пробелы.

Шаг 4. Загрузка документа и сохранение.

Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);

doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");

На этом этапе мы загружаем документ, используя указанную текстовую строку и параметры загрузки. Мы используемMemoryStream для преобразования текстовой строки в поток памяти. Затем сохраняем полученный документ в формате .docx.

Пример исходного кода для функции обнаружения нумерации пробелов с помощью Aspose.Words для .NET.


            
// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENT DIRECTORY";
			
// Создайте текстовый документ в виде строки с частями, которые можно интерпретировать как списки.
// При загрузке первые три списка всегда будут обнаруживаться Aspose.Words,
// и объекты List будут созданы для них после загрузки.
const string textDoc = "Full stop delimiters:\n" +
					   "1. First list item 1\n" +
					   "2. First list item 2\n" +
					   "3. First list item 3\n\n" +
					   "Right bracket delimiters:\n" +
					   "1) Second list item 1\n" +
					   "2) Second list item 2\n" +
					   "3) Second list item 3\n\n" +
					   "Bullet delimiters:\n" +
					   "• Third list item 1\n" +
					   "• Third list item 2\n" +
					   "• Third list item 3\n\n" +
					   "Whitespace delimiters:\n" +
					   "1 Fourth list item 1\n" +
					   "2 Fourth list item 2\n" +
					   "3 Fourth list item 3";

// Четвертый список с пробелами между номером списка и содержимым элемента списка.
// будет обнаружен в виде списка только в том случае, если для параметра DetectNumberingWithWhitespaces в объекте LoadOptions установлено значение true,
// чтобы абзацы, начинающиеся с цифр, не были ошибочно определены как списки.
TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };

// Загрузите документ, применив LoadOptions в качестве параметра, и проверьте результат.
Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);

doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");
            
        

Теперь вы можете запустить исходный код, чтобы загрузить текстовый документ, содержащий номера списков с пробелами, а затем создать документ .docx с обнаруженными списками. Выходной файл будет сохранен в указанном каталоге под именем «WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx».

Заключение

В этом уроке мы рассмотрели функцию обнаружения нумерации пробелов в Aspose.Words для .NET. Мы узнали, как создавать списки из текстового документа, содержащего номера списков, за которыми следуют пробелы.

Эта функция чрезвычайно полезна для обработки документов, содержащих номера списков, отформатированные различным образом. Используя соответствующие параметры загрузки, Aspose.Words может обнаружить эти номера списков, даже если за ними следуют пробелы, и преобразовать их в структурированные списки в конечном документе.

Использование этой функции может сэкономить ваше время и повысить эффективность рабочего процесса. Вы можете легко извлечь информацию из текстовых документов и преобразовать их в хорошо структурированные документы с правильными списками.

Не забудьте рассмотреть варианты загрузки, такие как настройка обнаружения набора номера по пробелам, для достижения желаемых результатов.

Aspose.Words for .NET предлагает множество расширенных функций для манипулирования и создания документов. Дальнейшее изучение документации и примеров, предоставленных Aspose.Words, позволит вам в полной мере использовать возможности этой мощной библиотеки.

Поэтому без колебаний интегрируйте обнаружение нумерации пробелов в свои проекты Aspose.Words for .NET и воспользуйтесь его преимуществами для создания хорошо структурированных и читаемых документов.