Werken met tekstdocument

In dit artikel zullen we weten welke opties nuttig kunnen zijn voor het werken met een tekstdocument via Aspose.Words. Let op: dit is niet een volledige lijst van beschikbare opties, maar slechts een voorbeeld van werken met sommige van hen.

Bidirectionele toevoegen Merken

U kunt de AddBidiMarks eigenschap om aan te geven of bidirectionele markeringen moeten worden toegevoegd voordat elke BiDi wordt uitgevoerd bij het exporteren in platte tekstformaat. Aspose.Words plaatst Unicode Karakter ‘RIGHT-TO-LEFT MARK’ (U+200F) voor elke bidirectionele Run in de tekst. Deze optie komt overeen met “Bidirectionele markeringen toevoegen” optie in MS Word File Conversie dialoog wanneer u exporteren naar een platte tekst formaat. Merk op dat het verschijnt in dialoog alleen als een van de Arabische of Hebreeuwse bewerken talen worden toegevoegd in MS Word.

Het volgende voorbeeld van code laat zien hoe te gebruiken AddBidiMarks eigendom. De standaardwaarde van deze eigenschap is false:

Lijstitems herkennen tijdens laden van TXT

Aspose.Words kan lijstitem van een tekstbestand importeren als lijstnummers of platte tekst in het documentobjectmodel. De DetectNumberingWithWhitespaces eigenschap geeft aan hoe genummerde lijst items worden herkend wanneer een document wordt geïmporteerd uit platte tekst formaat:

  • Als deze optie ingesteld is true, whitespaces worden ook gebruikt als lijstnummergrenzen: lijstherkenningsalgoritme voor Arabische stijlnummers (1., 1.1.2.) gebruikt zowel witruimtes als stip (".") symbolen.

  • Als deze optie ingesteld is false, lijsten van herkenningsalgoritmen detecteert lijst paragrafen, wanneer lijstnummers eindigen met ofwel punt, rechter beugel of kogelsymbolen (zoals “•,” “*,” “-” of “o”).

Het volgende voorbeeld van code laat zien hoe deze eigenschap te gebruiken:

Tijdens het laden van TXT lood- en trailruimtes hanteren

Tijdens het laden van TXT-bestand kunt u de manier van omgaan met toonaangevende en trailing spaties controleren. De openingsruimten kunnen worden gesnoeid, bewaard of omgezet in inspringruimtes en kunnen worden gesnoeid of bewaard.

Het volgende voorbeeld van code laat zien hoe te trimmen toonaangevende en trailing spaties tijdens het importeren van TXT-bestand:

Document detecteren Tekstrichting

Aspose.Words levert de DocumentDirection object in de TxtLoadOptions klasse om de tekstrichting (RTL / LTR) in het document te detecteren. Deze eigenschap selecteert of ontvangt tekstbeschrijvingen in de DocumentDirection Lijst. De standaardwaarde blijft aan right.

Het volgende voorbeeld van code laat zien hoe tekstrichting van het document te detecteren tijdens het importeren van TXT-bestand:

Header en Voettekst exporteren in uitvoerTXT

Als u header en footer wilt exporteren in uitvoer TXT-document, kunt u de ExportHeadersFootersMode eigendom. Deze eigenschap specificeert de manier waarop headers en voetteksten worden geëxporteerd naar het platte tekstformaat.

Het volgende voorbeeld van code laat zien hoe je headers en footers naar platte tekst formaat exporteren:

Lijst-inspringing exporteren in uitvoer-TXT

Aspose.Words ingevoerd TxtListIndentation klasse die aangeeft hoe lijstniveaus worden ingespringd tijdens het exporteren naar een platte tekstformaat. Tijdens het werken met TxtSaveOption, de ListIndentation eigenschap wordt gegeven om het teken te specificeren dat moet worden gebruikt voor het inspringen van lijstniveaus en het tellen van het aantal tekens dat moet worden gebruikt als inspringing per één lijstniveau.

De standaardwaarde voor karaktereigenschap is ‘\0’ wat aangeeft dat er geen inspringing is. Voor count property is de standaard waarde 0 wat betekent dat er geen inspringing is.

Gebruik van tabteken

Het volgende voorbeeld van code laat zien hoe u lijstniveaus kunt exporteren met tabtekens:

Spatieteken gebruiken

Het volgende voorbeeld van code laat zien hoe u lijstniveaus kunt exporteren met behulp van spatietekens:

Standaard-inspringing gebruiken

Het volgende voorbeeld van code laat zien hoe u lijstniveaus kunt exporteren met standaard inspringen: