Работа с текстов документ
В тази статия ще научим какви опции могат да бъдат полезни за работа с текстов документ чрез Aspose.Words. Моля, имайте предвид, че това не е пълен списък на наличните опции, а само пример за работа с някои от тях.
Добавяне на бидиректория Маркировки
Можеш да използваш AddBidiMarks собственост, за да се уточни дали да се добавят двупосочни маркировки преди всяко Bidi да се стартира при износ в обикновен текстов формат. Aspose.Words вмъква Unicode Character ‘RIGHT-TO-LEFT MARK’ (U+200F) преди всяко двупосочно движение в текст. Тази опция съответства на опцията “Добави двупосочни марки” в диалоговия прозорец за преобразуване на файловете на MS Word, когато експортираш в обикновен текстов формат. Обърнете внимание, че то се появява в диалоговия прозорец само ако някой от арабските или еврейските редактиращи езици е добавен в MS Word.
Следният пример с код показва как да използвате TxtSaveOptions.AddBidiMarks
собственост. По подразбиране стойността на този имот е true:
Разпознаване на елементи от списъка при зареждане TXT
Aspose.Words може да внася елемент от списъка на текстов файл като номера на списък или обикновен текст в своя документ обект модел. На DetectNumberingWithWhitespaces Имотът позволява да се уточни как се разпознават номерираните елементи от списъка, когато документът се внася от обикновен текстов формат:
- Ако е зададена тази опция true, whitespaces се използват и като разделители на номера: алгоритъм за разпознаване на списък за номериране на арабски стил (1., 1.1.2.) използва както бели пространства, така и точки (".") символи.
- Ако е зададена тази опция false, алгоритъмът за признаване на списъци открива списък параграфи, когато номерата на списъка завършват или с точка, дясна скоба или символи на куршум (като например “•,” “*,” “-” или “o”).
Следният пример за код показва как да използвате това свойство:
Дръжки Водещи и trailing пространства по време на зареждане TXT
Можете да контролирате начина на работа с водещи и следящи пространства по време на зареждане на TXT файлове. Водещите пространства могат да бъдат подрязани, консервирани или преобразувани в прорези и пътеки, които могат да бъдат подрязани или запазени.
Примерът с кода, даден по-долу, показва как да се отреже водещите и тракийските пространства, докато се внася файла TXT:
Откриване на документ Посока на текста
Aspose.Words осигурява DocumentDirection Име TxtLoadOptions клас за откриване на посоката на текста (RTL/LTR) в документа. Това свойство определя или получава документ текстови указания, предоставени в DocumentDirection Изброяване. По подразбиране стойността е отляво надясно.
Следният пример за код показва как да се открие посоката на текста на документа при вноса на файла TXT:
Експортиране на заглавната част на TXT файл
Ако искате да експортирате заглавната част и стъпалото в изходния TXT документ, можете да използвате ExportHeadersFootersMode собственост. Този имот определя начина, по който заглавните части и стъпалата се изнасят в обикновения текстов формат.
Следният пример за код показва как да се експортират заглавни части и подножици в обикновен текстов формат:
Идентифициране на списъка за експортиране в изход TXT
Aspose.Words въведени TxtListIndentation клас, който позволява да се посочи как се открояват нивата на списъка, докато се изнася в обикновен текстов формат. Докато работите с TxtSaveOption, на ListIndentation собственост се предоставя, за да се определи символът, който трябва да се използва за нива на списъка с вдлъбнатини и да се брои, като се уточни колко знака да се използват като вдлъбнатина на ниво списък.
Стойността по подразбиране за свойство на символ е ‘\ 0’, което показва, че няма вдлъбнатина. За свойството на преброяването стойността по подразбиране е 0, което означава, че няма вдлъбнатина.
Използване на знака на подпрозореца
Следният пример за код показва как да се експортират нива на списъка чрез таб символи:
Използване на космически символ
Следният пример за код показва как да се експортират нива на списъка с използване на космически знаци:
Използване на идентификация по подразбиране
Следният пример за код показва как да се експортират нива на списъка, като се използва вдлъбнатина по подразбиране: