Lavorare con il documento di testo

In questo articolo, impareremo quali opzioni possono essere utili per lavorare con un documento di testo tramite Aspose.Words. Si prega di notare che questo non è un elenco completo delle opzioni disponibili, ma solo un esempio di lavoro con alcune di esse.

Aggiungi segni bidirezionali

È possibile utilizzare la proprietà AddBidiMarks per specificare se aggiungere segni bidirezionali prima di ogni esecuzione di BiDi durante l’esportazione in formato testo normale. Aspose.Words inserisce carattere Unicode’RIGHT-TO-LEFT MARK' (U+200F) prima di ogni esecuzione bidirezionale nel testo. Questa opzione corrisponde all’opzione “Aggiungi segni bidirezionali” nella finestra di dialogo di conversione file MS Word quando si esporta in un formato di testo normale. Si noti che appare nella finestra di dialogo solo se una delle lingue di modifica in arabo o ebraico viene aggiunta in MS Word.

L’esempio di codice seguente mostra come utilizzare la proprietà TxtSaveOptions.AddBidiMarks. Il valore predefinito di questa proprietà è true:

Riconoscere gli elementi dell’elenco durante il caricamento TXT

Aspose.Words può importare un elemento di elenco di un file di testo come numeri di elenco o testo normale nel modello a oggetti del documento. La proprietà DetectNumberingWithWhitespaces consente di specificare come gli elementi di elenco numerati vengono riconosciuti quando un documento viene importato dal formato di testo normale:

  • Se questa opzione è impostata su true, gli spazi bianchi vengono utilizzati anche come delimitatori di numeri di lista: algoritmo di riconoscimento delle liste per la numerazione in stile arabo( 1., 1.1.2.) utilizza sia gli spazi bianchi che i simboli dot (".").
  • Se questa opzione è impostata su false, l’algoritmo di riconoscimento elenchi rileva i paragrafi di elenco, quando i numeri di elenco terminano con simboli punto, parentesi quadre o punto (ad esempio “•”, “*”, “-” o “o”).

Il seguente esempio di codice mostra come utilizzare questa proprietà:

Gestire gli spazi iniziali e finali durante il caricamento TXT

È possibile controllare il modo di gestire gli spazi iniziali e finali durante il caricamento dei file TXT. Gli spazi iniziali potrebbero essere tagliati, conservati o convertiti in rientro e gli spazi finali potrebbero essere tagliati o conservati.

L’esempio di codice riportato di seguito mostra come tagliare gli spazi iniziali e finali durante l’importazione del file TXT:

Rileva la direzione del testo del documento

Aspose.Words fornisce la proprietà DocumentDirection nella classe TxtLoadOptions per rilevare la direzione del testo (RTL / LTR) nel documento. Questa proprietà imposta o ottiene le indicazioni di testo del documento fornite nell’enumerazione DocumentDirection. Il valore predefinito è da sinistra a destra.

L’esempio di codice seguente mostra come rilevare la direzione del testo del documento durante l’importazione del file TXT:

Esporta intestazione e piè di pagina nel file di output TXT

Se si desidera esportare l’intestazione e il piè di pagina nel documento output TXT, è possibile utilizzare la proprietà ExportHeadersFootersMode. Questa proprietà specifica il modo in cui intestazioni e piè di pagina vengono esportati nel formato di testo normale.

L’esempio di codice seguente mostra come esportare intestazioni e piè di pagina in formato testo normale:

Esporta rientro elenco in output TXT

Aspose.Words introdotta la classe TxtListIndentation che consente di specificare il modo in cui i livelli di elenco vengono indentati durante l’esportazione in un formato di testo normale. Mentre si lavora con TxtSaveOption, viene fornita la proprietà ListIndentation per specificare il carattere da utilizzare per il rientro dei livelli di elenco e il conteggio che specifica il numero di caratteri da utilizzare come rientro per un livello di elenco.

Il valore predefinito per la proprietà character è ‘\0’ che indica che non vi è alcun rientro. Per la proprietà count, il valore predefinito è 0 che significa nessun rientro.

Utilizzo del carattere di tabulazione

Il seguente esempio di codice mostra come esportare i livelli di elenco utilizzando i caratteri di tabulazione:

Utilizzo del carattere spazio

Il seguente esempio di codice mostra come esportare i livelli di elenco utilizzando caratteri di spazio:

Utilizzo del rientro predefinito

L’esempio di codice seguente mostra come esportare i livelli di elenco utilizzando il rientro predefinito: