Come creare un documento Word utilizzando Java

Come creare un documento Word utilizzando Java

Il documento Microsoft Word è il formato di documento più utilizzato nelle organizzazioni educative e professionali. Questi documenti sono coinvolti nelle attività quotidiane di routine a causa del loro ricco utilizzo. Nel mondo del software, l’automazione del processo di creazione dei documenti offre molto quando si tratta di aumentare la produttività. Tuttavia, utilizzeremo una API di generazione di documenti di livello aziendale per generare documenti Word in modo programmatico. Quindi, iniziamo questa guida per sapere come creare un documento Word usando Java.

Tratteremo le seguenti sezioni:

Installazione dell’API del generatore di documenti

Il processo di installazione di questa libreria Java è abbastanza semplice e questione di secondi. Pertanto, puoi scaricare il file JAR o installare questa libreria utilizzando le seguenti configurazioni Maven.

<repository>
   <id>AsposeJavaAPI</id>
   <name>Aspose Java API</name>
   <url>https://releases.aspose.com/java/repo/</url>
 </repository> 
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>22.10</version>
  <classifier>jdk17</classifier>
</dependency>

Come creare un documento Word utilizzando Java

La creazione di documenti Word utilizzando questa libreria Java è una questione di poche righe di codice sorgente in Java.

Puoi seguire i seguenti passaggi e lo snippet di codice:

  1. Crea un’istanza della classe Document.
  2. Inizializza un oggetto della classe DocumentBuilder con l’oggetto Document.
  3. Inserisce una stringa nel documento chiamando il metodo write.
  4. Richiamare il metodo save per salvare il file in formato Word.

Copia e incolla il seguente codice nel tuo file principale:

// Creare un'istanza della classe Document.  
Document doc = new Document();
// Inizializzare un oggetto della classe DocumentBuilder con l'oggetto Document.   
DocumentBuilder builder = new DocumentBuilder(doc);
// Inserisce una stringa nel documento chiamando il metodo write.  
builder.write("hello world");
// Richiamare il metodo save per salvare il file in formato Word. 
doc.save(  "prog.docx");

L’output può essere visto nell’immagine qui sotto:

Genera documenti di parole

Genera documenti word - opzioni avanzate

C’è un’enorme pila di metodi offerti da questa API del generatore di documenti. Inoltre, puoi fare molto di più come aggiungere immagini, inserire tabelle, cambiare font e molto altro.

I seguenti passaggi servono per aggiungere immagini e collegamenti a livello di codice:

  1. Carica il documento dal percorso assoluto su disco creando un’istanza della classe Document.
  2. Creare un’istanza della classe DocumentBuilder con l’oggetto Document.
  3. Chiama il metodo insertImage per inserire un’immagine nel file.
  4. Aggiungere i collegamenti ipertestuali utilizzando il metodo insertHyperlink.
  5. Il metodo save salverà il file World.
String fileName = "prog.docx";
// Carica il documento dal percorso assoluto su disco creando un'istanza della classe Document. 
Document doc = new Document(fileName);
// Creare un'istanza della classe DocumentBuilder con l'oggetto Document.   
DocumentBuilder builder = new DocumentBuilder(doc);
// Chiamare il metodo insertImage per inserire un'immagine nel file. 
builder.insertImage("pic.png");
// Aggiungere i collegamenti ipertestuali utilizzando il metodo insertHyperlink. 
builder.insertHyperlink("this is a link","www.google.com",false);
// Il metodo di salvataggio salverà il file World.   
doc.save("prog.docx");

Puoi vedere l’output nell’immagine qui sotto:

API del generatore di documenti

Ottieni una licenza gratuita

Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Questo ci porta alla fine di questo post sul blog. Hai imparato a creare un documento Word usando Java. Inoltre, hai anche utilizzato alcuni metodi avanzati offerti da questa API del generatore di documenti. Pertanto, non dimenticare di visitare la documentazione per conoscere altre funzionalità.

Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva.

Infine, conholdate.com sta scrivendo nuovi post sul blog. Quindi, resta in contatto per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o domande sul nostro forum.

Domande frequenti

Come si crea un file .DOC in Java?

Segui questo link per conoscere i passaggi e lo snippet di codice per creare un file in formato MS Word.

Guarda anche