Sommario
Installa con Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>12.2.2</version> </dependency>
Link correlati
Le variabili nei documenti di Word sono un tipo di campo caratterizzato dalla capacità di una gestione del testo comoda e accurata, come la sostituzione e l'eliminazione del testo. Rispetto alla funzione trova e sostituisci, la sostituzione del testo assegnando valori alle variabili è più veloce e meno soggetta a errori. Questo articolo mostrerà come farlo aggiungere o modificare variabili nei documenti Word in modo programmatico utilizzando Spire.Doc for Java.
- Inserisci variabili nei documenti di Word
- Modificare il valore delle variabili nei documenti di Word
Installa Spire.Doc for Java
Innanzitutto, devi aggiungere il file Spire.Doc.jar come dipendenza nel tuo programma Java. Il file JAR può essere scaricato da questo collegamento. Se utilizzi Maven, puoi importare facilmente il file JAR nella tua applicazione aggiungendo il seguente codice al file pom.xml del tuo progetto.
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>12.11.0</version> </dependency> </dependencies>
Inserisci variabili nei documenti di Word
Poiché le variabili sono una sorta di campi di Word, possiamo utilizzare il metodo Paragraph.appendField(String fieldName, FieldType.Field_Doc_Variable) per inserire variabili nei documenti di Word, quindi utilizzare il metodo VariableCollection.add() per assegnare valori alle variabili. Va notato che dopo aver assegnato valori alle variabili, i campi del documento devono essere aggiornati per visualizzare i valori assegnati. I passaggi dettagliati sono i seguenti.
- Creare un oggetto di Document.
- Aggiungi una sezione al documento utilizzando il metodo Document.addSection().
- Aggiungi un paragrafo alla sezione utilizzando il metodo Sezione.addParagraph().
- Aggiungi campi variabili al paragrafo utilizzando il metodo Paragraph.appendField(String fieldName, FieldType.Field_Doc_Variable).
- Ottieni la raccolta di variabili utilizzando il metodo Document.getVariables().
- Assegna un valore alla variabile utilizzando il metodo VariableCollection.add().
- Aggiorna i campi nel documento utilizzando il metodo Document.isUpdateFields().
- Salvare il documento utilizzando il metodo Document.saveToFile().
- Java
import com.spire.doc.*; import com.spire.doc.documents.Paragraph; import com.spire.doc.formatting.CharacterFormat; public class AddVariables { public static void main(String[] args) { //Create an object of Document Document document = new Document(); //Add a section Section section = document.addSection(); //Add a paragraph Paragraph paragraph = section.addParagraph(); //Set text format CharacterFormat characterFormat = paragraph.getStyle().getCharacterFormat(); characterFormat.setFontName("Times New Roman"); characterFormat.setFontSize(14); //Set the page margin section.getPageSetup().getMargins().setTop(80f); //Add variable fields to the paragraph paragraph.appendField("Term", FieldType.Field_Doc_Variable); paragraph.appendText(" is an object.\r\n"); paragraph.appendField("Term", FieldType.Field_Doc_Variable); paragraph.appendText(" is not a backdrop, an illusion, or an emergent phenomenon.\r\n"); paragraph.appendField("Term", FieldType.Field_Doc_Variable); paragraph.appendText(" has a physical size that be measured in laboratories."); //Get the variable collection VariableCollection variableCollection = document.getVariables(); //Assign a value to the variable variableCollection.add("Term", "Time"); //Update the fields in the document document.isUpdateFields(true); //Save the document document.saveToFile("AddVariables.docx", FileFormat.Auto); document.dispose(); } }
Modificare il valore delle variabili nei documenti di Word
Spire.Doc for Java fornisce il metodo VariableCollection.set() per modificare i valori delle variabili. E dopo aver aggiornato i campi nel documento, tutte le occorrenze delle variabili visualizzeranno il valore appena assegnato, ottenendo così una sostituzione del testo rapida e accurata. I passaggi dettagliati sono i seguenti.
- Creare un oggetto di Document.
- Carica un documento Word utilizzando il metodo Document.loaFromFile().
- Ottieni la raccolta di variabili utilizzando il metodo Document.getVariables().
- Assegna un nuovo valore a una variabile specifica tramite il suo nome utilizzando il metodo VariableCollection.set().
- Aggiorna i campi nel documento utilizzando il metodo Document.isUpdateFields().
- Salvare il documento utilizzando il metodo Document.saveToFile().
- Java
import com.spire.doc.Document; import com.spire.doc.FileFormat; import com.spire.doc.VariableCollection; public class ChangeVariableValue { public static void main(String[] args) { //Create an object of Document Document document = new Document(); //Load a Word document document.loadFromFile("AddVariables.docx"); //Get the variable collection VariableCollection variableCollection = document.getVariables(); //Assign a new value to a variable variableCollection.set("Term", "The time"); //Update the fields in the document document.isUpdateFields(true); //Save the document document.saveToFile("ChangeVariable.docx", FileFormat.Auto); document.dispose(); } }
Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.