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:
In questo articolo, esamineremo ogni 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 di campo completo del campo da inserire. Il secondo parametro è facoltativo e consente di impostare manualmente il risultato del campo. Se questo non viene fornito, il campo viene aggiornato automaticamente. È possibile passare null o empty a questo parametro per inserire un campo con un valore di campo vuoto. Se non si è sicuri della particolare sintassi del codice di campo, creare prima il campo in Microsoft Word e passare a vedere il relativo codice di campo.
Nell’esempio di codice seguente viene illustrato come inserire un campo di unione in un documento utilizzando DocumentBuilder:
La stessa tecnica viene utilizzata per inserire campi annidati all’interno di altri campi.
Nell’esempio di codice seguente viene illustrato come inserire campi annidati all’interno di un altro campo utilizzando DocumentBuilder:
Un identificatore di lingua è un’abbreviazione numerica internazionale standard per la lingua in un paese o regione geografica. Con Aspose.Words, è possibile specificare le impostazioni locali a livello di campo utilizzando la proprietà LocaleId, che ottiene o imposta le impostazioni locali del campo ID.
Il seguente esempio di codice mostra come utilizzare questa opzione:
Se si desidera inserire campi non tipizzati / vuoti ({}) proprio come Microsoft Word consente, è possibile utilizzare il metodo InsertField con il parametro FieldType.FieldNone. Per inserire un campo in un documento di Word, è possibile premere la combinazione di tasti “Ctrl + F9”.
Il seguente esempio di codice mostra come inserire un campo vuoto nel documento:
COMPARE CampoIl campo COMPARE confronta due valori e restituisce il valore numerico 1 se il confronto è vero o 0 se il confronto è falso.
L’esempio di codice seguente mostra come aggiungere campi COMPARE usando DocumentBuilder:
IF CampoIl campo IF può essere utilizzato per valutare gli argomenti in modo condizionale.
L’esempio di codice seguente mostra come aggiungere campi IF usando DocumentBuilder:
Il modo alternativo per inserire i campi in Aspose.Words è la classe FieldBuilder. Fornisce un’interfaccia fluente per specificare gli switch di campo e i valori degli argomenti come testo, nodi o persino campi nidificati.
L’esempio di codice seguente mostra come inserire un campo in un documento utilizzando FieldBuilder:
È inoltre possibile inserire vari tipi di campi utilizzando Aspose.Words Modello oggetto documento (DOM). In questa sezione, vedremo alcuni esempi.
MERGEFIELD field in Word document can be represented by the FieldMergeField class. You can use FieldMergeField class to perform the following operations:
L’esempio di codice seguente mostra come aggiungere il campo MERGE usando DOM a un paragrafo in un documento:
ADDRESSBLOCK in un documento utilizzando DOMIl campo ADDRESSBLOCK viene utilizzato per inserire un blocco di indirizzi Mail Merge in un documento Word. Il campo ADDRESSBLOCK nel documento Word può essere rappresentato dalla classe FieldAddressBlock. È possibile utilizzare la classe FieldAddressBlock per eseguire le seguenti operazioni:
L’esempio di codice seguente mostra come aggiungere il campo Mail Merge ADDRESSBLOCK usando DOM a un paragrafo in un documento:
ADVANCE in un documento senza usare DocumentBuilderIl campo ADVANCE viene utilizzato per compensare 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:
L’esempio di codice seguente mostra come aggiungere il campo ADVANCE usando DOM a un paragrafo in un documento:
ASK in un documento senza usare 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:
L’esempio di codice seguente mostra come aggiungere il campo ASK usando DOM a un paragrafo in un documento:
AUTHOR in un documento senza usare 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:
L’esempio di codice seguente mostra come aggiungere il campo AUTHOR usando DOM a un paragrafo in un documento:
INCLUDETEXT in un documento senza usare 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 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 usando DOM a un paragrafo in un documento:
TOA in un documento senza usare DocumentBuilderIl campoTOA (Table of Authorities) crea e inserisce una tabella di 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 Insert Table of Authorities nel gruppo Table of Authorities nella scheda References. Quando si visualizza il campo TOA nel documento, la sintassi è simile a questa:
{ TOA [Switches ] }
L’esempio di codice seguente mostra come aggiungere il campo TOA usando 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.