Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Esistono diversi modi per inserire campi in un documento:
*utilizzando DocumentBuilder *utilizzando FieldBuilder *utilizzando Aspose.Words Document Object Model (DOM)
In questo articolo esamineremo ciascun modo in modo più dettagliato e analizzeremo come inserire determinati campi utilizzando queste opzioni.
In Aspose.Words il metodo InsertField viene utilizzato per inserire nuovi campi in un documento. Il primo parametro accetta il codice completo del campo da inserire. Il secondo parametro è facoltativo e consente di impostare manualmente il risultato del campo. Se non viene fornito il campo viene aggiornato automaticamente. È possibile passare null o vuoto a questo parametro per inserire un campo con un valore di campo vuoto. Se non sei sicuro della particolare sintassi del codice di campo, crea prima il campo in Microsoft Word e passa a visualizzarne il codice di campo.
Il seguente esempio di codice mostra come inserire un campo di unione in un documento utilizzando DocumentBuilder:
La stessa tecnica viene utilizzata per inserire campi nidificati all’interno di altri campi.
Il seguente esempio di codice mostra come inserire campi nidificati all’interno di un altro campo utilizzando DocumentBuilder:
Un identificatore di lingua è un’abbreviazione numerica internazionale standard per la lingua di un paese o di una regione geografica. Con Aspose.Words è possibile specificare le impostazioni locali a livello di campo utilizzando la proprietà LocaleId, che ottiene o imposta l’ID delle impostazioni locali del campo.
L’esempio di codice seguente mostra come utilizzare questa opzione:
Se vuoi inserire campi non tipizzati/vuoti ({}) proprio come consente Microsoft Word, puoi utilizzare il metodo InsertField con il parametro FieldType.FieldNone. Per inserire un campo in un documento Word, puoi premere la combinazione di tasti “Ctrl + F9”.
L’esempio di codice seguente mostra come inserire un campo vuoto nel documento:
Il modo alternativo per inserire campi in Aspose.Words è la classe FieldBuilder. Fornisce un’interfaccia fluida per specificare le opzioni di campo e i valori degli argomenti come testo, nodi o anche campi nidificati.
Il seguente esempio di codice mostra come inserire un campo in un documento utilizzando FieldBuilder:
Puoi anche inserire vari tipi di campi utilizzando Aspose.Words Document Object Model (DOM). In questa sezione vedremo alcuni esempi.
Il campo MERGEFIELD nel documento Word può essere rappresentato dalla classe FieldMergeField. È possibile utilizzare la classe FieldMergeField per eseguire le seguenti operazioni:
L’esempio di codice seguente mostra come aggiungere il campo MERGE utilizzando DOM a un paragrafo in un documento:
ADDRESSBLOCK Mail Merge in un documento utilizzando DOMIl campo ADDRESSBLOCK viene utilizzato per inserire un blocco di indirizzi Mail Merge nel documento Word. Il campo ADDRESSBLOCK nel documento Word può essere rappresentato dalla classe FieldAddressBlock. È possibile utilizzare la classe FieldAddressBlock per eseguire le seguenti operazioni:
Il seguente esempio di codice mostra come aggiungere il campo ADDRESSBLOCK Mail Merge utilizzando DOM a un paragrafo in un documento:
ADVANCE in un documento senza utilizzare DocumentBuilderIl campo ADVANCE viene utilizzato per spostare il testo successivo all’interno di una riga a sinistra, a destra, in alto o in basso. Il campo ADVANCE nel documento Word può essere rappresentato dalla classe FieldAdvance. È possibile utilizzare la classe FieldAdvance per eseguire le seguenti operazioni:
Il seguente esempio di codice mostra come aggiungere il campo ADVANCE utilizzando DOM a un paragrafo in un documento:
ASK in un documento senza utilizzare DocumentBuilderIl campo ASK viene utilizzato per richiedere all’utente il testo da assegnare a un segnalibro nel documento Word. Il campo ASK nel documento Word può essere rappresentato dalla classe FieldAsk. È possibile utilizzare la classe FieldAsk per eseguire le seguenti operazioni:
Il seguente esempio di codice mostra come aggiungere il campo ASK utilizzando DOM a un paragrafo in un documento:
AUTHOR in un documento senza utilizzare DocumentBuilderIl campo AUTHOR viene utilizzato per specificare il nome dell’autore del documento dalle proprietà Document. Il campo AUTHOR nel documento Word può essere rappresentato dalla classe FieldAuthor. È possibile utilizzare la classe FieldAuthor per eseguire le seguenti operazioni:
Il seguente esempio di codice mostra come aggiungere il campo AUTHOR utilizzando DOM a un paragrafo in un documento:
INCLUDETEXT in un documento senza utilizzare DocumentBuilderIl campo INCLUDETEXT inserisce il testo e la grafica contenuti nel documento denominato nel codice del campo. È possibile inserire l’intero documento o una parte del documento a cui fa riferimento un segnalibro. Questo campo nel documento di Word è rappresentato da INCLUDETEXT. È possibile utilizzare la classe FieldIncludeText per eseguire le seguenti operazioni:
L’esempio di codice seguente mostra come aggiungere il campo INCLUDETEXT utilizzando DOM a un paragrafo in un documento:
TOA in un documento senza utilizzare DocumentBuilderIl campo TOA (Tabella delle autorità) crea e inserisce una tabella delle autorità. Il campo TOA raccoglie le voci contrassegnate dai campi TA (Table of Authorities Entry). Microsoft Office Word inserisce il campo TOA quando si fa clic su Inserisci tabella delle autorità nel gruppo Tabella delle autorità nella scheda References. Quando visualizzi il campo TOA nel tuo documento, la sintassi è simile alla seguente:
{ TOA [Switches ] }
L’esempio di codice seguente mostra come aggiungere il campo TOA utilizzando DOM a un paragrafo in un documento:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.