Werk Met Teksdokument

In hierdie artikel sal ons leer watter opsies nuttig kan wees vir die werk met’n teksdokument via Aspose.Words. Let asseblief daarop dat dit nie’n volledige lys van beskikbare opsies is nie, maar slegs’n voorbeeld van werk met sommige van hulle.

Voeg Tweerigtingmerke By

U kan die AddBidiMarks eienskap gebruik om te spesifiseer of u tweerigtingmerke voor elke BiDi-loop moet byvoeg wanneer u in gewone teksformaat uitvoer. Aspose.Words voeg Unicode Karakter ‘RIGHT-TO-LEFT MARK’ (U+200f) voor elke tweerigting-Loop in teks. Hierdie opsie stem ooreen met die opsie" voeg tweerigtingmerke By " in die MS Word-Lêeromskakelingsdialoog wanneer u na’n Gewone Teksformaat uitvoer. Let daarop dat dit slegs in dialoog verskyn as enige van die arabiese of hebreeuse redigeringstale in MS Woord bygevoeg word.

Die volgende kode voorbeeld toon hoe om TxtSaveOptions.AddBidiMarks eiendom te gebruik. Die standaard waarde van hierdie eiendom is true:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "Input.docx");
TxtSaveOptions saveOptions = new TxtSaveOptions();
//The default value is false.
saveOptions.setAddBidiMarks(true);
dataDir = dataDir + "Document.AddBidiMarks_out.txt";
doc.save(dataDir, saveOptions);

Herken Lys Items Tydens Laai TXT

Aspose.Words kan lys item van’n teks lêer invoer as lys nommers of gewone teks in sy dokument voorwerp model. Die DetectNumberingWithWhitespaces eienskap kan spesifiseer hoe genommerde lys items erken word wanneer’n dokument ingevoer word uit gewone teks formaat:

  • As hierdie opsie op true gestel is, word witruimtes ook gebruik as lysnommer-afbakeners: lysherkenningsalgoritme vir arabiese stylnommering (1., 1.1.2.) gebruik beide witruimtes en punt (".") simbole.
  • As hierdie opsie op false gestel is, ontdek die lysherkenningsalgoritme lysparagrawe, wanneer lysnommers eindig met punt, regterbeugel of koeëlsimbole (soos “•”, “*”, “-” of “o”).

Die volgende kode voorbeeld toon hoe om hierdie eiendom te gebruik:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
TxtLoadOptions loadOptions = new TxtLoadOptions();
loadOptions.setDetectNumberingWithWhitespaces(false);
Document doc = new Document(dataDir + "LoadTxt.txt", loadOptions);
dataDir = dataDir + "DetectNumberingWithWhitespaces_out.docx";
doc.save(dataDir);

Hanteer Voorste En Agterste Spasies tydens Laai TXT

U kan die manier van hantering van voorste en agterste spasies beheer tydens die laai van TXT lêers. Die voorste ruimtes kan gesny, bewaar of omgeskakel word na inkeping en agterste ruimtes kan gesny of bewaar word.

Die kode voorbeeld hieronder gegee toon hoe om voorste en agterste spasies te sny terwyl die invoer van die TXT lêer:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
TxtLoadOptions loadOptions = new TxtLoadOptions();
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
Document doc = new Document(dataDir + "LoadTxt.txt", loadOptions);
dataDir = dataDir + "HandleSpacesOptions_out.docx";
doc.save(dataDir);

Ontdek Dokument Teks Rigting

Aspose.Words bied DocumentDirection eienskap in TxtLoadOptions klas om die teks rigting (RTL / LTR) in die dokument te bespeur. Hierdie eienskap stel of kry dokument teks aanwysings wat in DocumentDirection opsomming. Die verstekwaarde is van links na regs.

Die volgende kode voorbeeld toon hoe om die teks rigting van die dokument te bespeur terwyl die invoer van die TXT lêer:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
TxtLoadOptions loadOptions = new TxtLoadOptions();
loadOptions.setDocumentDirection(DocumentDirection.AUTO);
Document doc = new Document(dataDir + "arabic.txt", loadOptions);
Paragraph paragraph = doc.getFirstSection().getBody().getFirstParagraph();
System.out.println(paragraph.getParagraphFormat().getBidi());
dataDir = dataDir + "DocumentDirection_out.docx";
doc.save(dataDir);

Voer Uit Kop En Voetskrif In Afvoer TXT Lêer

As u die kop-en voetskrif in die uitvoer TXT - dokument wil uitvoer, kan u die ExportHeadersFootersMode - eienskap gebruik. Hierdie eienskap spesifiseer die manier waarop koptekste en voetskrifte na die gewone teks formaat uitgevoer word.

Die volgende kode voorbeeld toon hoe om koptekste en voetskrifte uit te voer na gewone teks formaat:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TxtExportHeadersFootersMode.docx");
TxtSaveOptions options = new TxtSaveOptions();
options.setSaveFormat(SaveFormat.TEXT);
// All headers and footers are placed at the very end of the output document.
options.setExportHeadersFootersMode(TxtExportHeadersFootersMode.ALL_AT_END);
doc.save(dataDir + "outputFileNameA.txt", options);
// Only primary headers and footers are exported at the beginning and end of each section.
options.setExportHeadersFootersMode(TxtExportHeadersFootersMode.PRIMARY_ONLY);
doc.save(dataDir + "outputFileNameB.txt", options);
// No headers and footers are exported.
options.setExportHeadersFootersMode(TxtExportHeadersFootersMode.NONE);
doc.save(dataDir + "outputFileNameC.txt", options);

Uitvoer Lys Inkeping in Afvoer TXT

Aspose.Words ingestel TxtListIndentation klas wat toelaat dat spesifiseer hoe lys vlakke is ingekap terwyl uitvoer na’n gewone teks formaat. Terwyl jy met TxtSaveOption werk, word die ListIndentation eienskap verskaf om die karakter te spesifiseer wat gebruik moet word vir die indentering van lysvlakke en tel wat spesifiseer hoeveel karakters as indentering per een lysvlak gebruik moet word.

Die standaard waarde vir karakter eienskap is ‘\0’ wat aandui dat daar geen inkeping. Vir tel eiendom, die verstek waarde is 0 wat beteken geen inkeping.

Gebruik Oortjie Karakter

Die volgende kode voorbeeld toon hoe om lys vlakke uitvoer met behulp van tab karakters:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "Input.docx");
TxtSaveOptions options = new TxtSaveOptions();
options.getListIndentation().setCount(1);
options.getListIndentation().setCharacter('\t');
doc.save(dataDir + "output.txt", options);

Gebruik Spasie Karakter

Die volgende kode voorbeeld toon hoe om lys vlakke uitvoer met behulp van spasie karakters:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "Input.docx");
TxtSaveOptions options = new TxtSaveOptions();
options.getListIndentation().setCount(3);
options.getListIndentation().setCharacter(' ');
doc.save(dataDir + "output.txt", options);

Gebruik Verstek Inkeping

Die volgende kode voorbeeld toon hoe om lys vlakke uitvoer met behulp van standaard inkeping:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "Input.docx");
doc.save(dataDir + "output1.txt");
Document doc2 = new Document("Input.docx");
TxtSaveOptions options = new TxtSaveOptions();
doc2.save(dataDir + "output2.txt", options);