Работа с текстовым документом

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

Добавление двунаправленных меток

Вы можете использовать свойство AddBidiMarks, чтобы указать, следует ли добавлять двунаправленные метки перед каждым запуском BiDi при экспорте в обычном текстовом формате. Aspose.Words вставляет символ Unicode “ЗНАК СПРАВА НАЛЕВО” (U+200F) перед каждым выполнением двунаправленного ввода в тексте. Эта опция соответствует опции “Добавить двунаправленные знаки” в диалоге преобразования файлов MS Word при экспорте в обычный текстовый формат. Обратите внимание, что он отображается в диалоговом окне только в том случае, если в MS Word добавлен какой-либо из языков редактирования - арабский или иврит.

В следующем примере кода показано, как использовать свойство AddBidiMarks. Значение этого свойства по умолчанию равно false:

Распознавать элементы списка во время Загрузки текстового файла

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

  • Если для этого параметра установлено значение true, пробелы также используются в качестве разделителей номеров списков: алгоритм распознавания списков для нумерации в арабском стиле (1., 1.1.2.) использует как пробелы, так и точки (".").
  • Если для этой опции установлено значение false, алгоритм распознавания списков распознает абзацы списка, когда номера списка заканчиваются точкой, правой скобкой или маркером (например, “•”, “*”, “-” или “o”).

В следующем примере кода показано, как использовать это свойство:

Как обрабатывать начальные и конечные пробелы при загрузке TXT

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

В следующем примере кода показано, как обрезать начальные и конечные пробелы при импорте текстового файла:

Экспортируйте верхний и нижний колонтитулы в формате TXT

Если вы хотите экспортировать верхний и нижний колонтитулы в выходной текстовый документ, вы можете использовать свойство ExportHeadersFootersMode. Это свойство определяет способ экспорта верхних и нижних колонтитулов в обычный текстовый формат.

В следующем примере кода показано, как экспортировать верхние и нижние колонтитулы в обычный текстовый формат:

Экспорт списка с отступом в выходном текстовом формате

Aspose.Words введен класс TxtListIndentation, который позволяет указывать отступы для уровней списка при экспорте в обычный текстовый формат. При работе с TxtSaveOption свойство ListIndentation используется для указания символа, который будет использоваться для отступов на уровнях списка, и для определения количества символов, которые будут использоваться в качестве отступов на одном уровне списка.

Значением по умолчанию для свойства character является “\0”, что указывает на отсутствие отступа. Для свойства count значение по умолчанию равно 0, что означает отсутствие отступа.

Использование символа табуляции

В следующем примере кода показано, как экспортировать уровни списка с использованием символов табуляции:

Использование символа пробела

В следующем примере кода показано, как экспортировать уровни списка с использованием пробелов:

Использование отступов по умолчанию

В следующем примере кода показано, как экспортировать уровни списка с использованием отступов по умолчанию: