Hoe maak je een Word-document met Java

Hoe maak je een Word-document met Java

Microsoft [Word][1]-document is het meest gebruikte documentformaat in educatieve en professionele organisaties. Deze documenten zijn betrokken bij dagelijkse routinetaken vanwege hun rijke gebruik. In de softwarewereld biedt de automatisering van het documentcreatieproces veel als het gaat om het verhogen van de productiviteit. We zullen echter een [document generator API][2] op bedrijfsniveau gebruiken om Word-documenten programmatisch te genereren. Laten we dus beginnen met deze handleiding om te weten hoe u een Word-document kunt maken met Java. We behandelen de volgende onderdelen:

  • [Document generator API-installatie][3]
  • [Een Word-document maken met Java][4]
  • [Genereer Word-documenten - geavanceerde opties][5]

Documentgenerator API-installatie

Het installatieproces van deze Java-bibliotheek is vrij eenvoudig en duurt slechts enkele seconden. Daarom kunt u het JAR-bestand [downloaden][6] of deze bibliotheek installeren met behulp van de volgende Maven-configuraties.

<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>

Hoe maak je een Word-document met Java

Het maken van Word-documenten met behulp van deze Java-bibliotheek is een kwestie van een paar regels broncode in Java. U kunt de volgende stappen en het codefragment volgen:

  1. Maak een instantie van de klasse [Document][7].
  2. Initialiseer een object van de klasse [DocumentBuilder][8] met het object Document.
  3. Voegt een tekenreeks in het document in door de methode [write][9] aan te roepen.
  4. Gebruik de methode [save][10] om het bestand in Word-indeling op te slaan. Kopieer en plak de volgende code in uw hoofdbestand:
    // Create an instance of the Document class.
    Document doc = new Document();
    // Initialize an object of the DocumentBuilder class with the Document object.
    DocumentBuilder builder = new DocumentBuilder(doc);
    // Inserts a string into the document by calling the write method.
    builder.write("hello world");
    // Invoke the save method to save the file in Word format.
    doc.save( "prog.docx");
    De uitvoer is te zien in de onderstaande afbeelding:
    Word-documenten genereren

Word-documenten genereren - geavanceerde opties {#Word-documenten genereren—geavanceerde opties}

Er wordt een enorme stapel methoden aangeboden door deze documentgenerator-API. Bovendien kunt u nog veel meer doen, zoals afbeeldingen toevoegen, tabellen invoegen, lettertypen wijzigen en nog veel meer. De volgende stappen zijn voor het programmatisch toevoegen van afbeeldingen en links:

  1. Laad het document vanaf het absolute pad op schijf door een instantie van de klasse [Document][7] te instantiëren.
  2. Maak een instantie van de klasse [DocumentBuilder][8] met het object Document.
  3. Roep de methode [insertImage][11] aan om een afbeelding in het bestand in te voegen.
  4. Voeg de hyperlinks toe met de methode [insertHyperlink][12].
  5. De methode [save][10] slaat het World-bestand op.
    String fileName = "prog.docx";
    // Load the document from the absolute path on disk by instantiating an instance of the Document class.
    Document doc = new Document(fileName);
    // Create an instance of the DocumentBuilder class with the Document object.
    DocumentBuilder builder = new DocumentBuilder(doc);
    // Call the insertImage method to insert an image into the file.
    builder.insertImage("pic.png");
    // Add the hyperlinks using the insertHyperlink method.
    builder.insertHyperlink("this is a link","www.google.com",false);
    // The save method will save the World file.
    doc.save("prog.docx");
    Je kunt de uitvoer zien in de onderstaande afbeelding:
    Documentgenerator-API

Ontvang een gratis licentie

U kunt gebruikmaken van een [gratis tijdelijke licentie][13] om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

Hiermee zijn we aan het einde van deze blogpost gekomen. Je hebt geleerd hoe je een Word-document maakt met Java. Daarnaast heb je ook enkele geavanceerde methoden doorlopen die worden aangeboden door deze documentgenerator-API. Vergeet daarom niet de [documentatie][14] te bezoeken om andere functies te leren kennen. Bovendien raden we u aan onze [Aan de slag-gids][15] te volgen. Ten slotte schrijft [conholdate.com][16] nieuwe blogposts. Blijf dus in contact voor regelmatige updates.

Een vraag stellen

U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][17].

Veelgestelde vragen

Hoe maak je een .DOC-bestand in Java? Volg deze [link][4] voor de stappen en het codefragment om een bestand in MS [Word][1]-bestandsindeling te maken.

Zie ook