Hoe een Word-document te genereren met Java zonder Interop

Hier is een korte zelfstudie met details over het genereren van een Word-document met Java zonder Interop. Er zijn veel scenario’s waarin we een Word-bestand moeten verwerken zonder MS Word, Interop of Office Automation te gebruiken. Deze tutorial helpt je om een Word-document te maken met Java zonder Interop en het op te slaan als DOCX met een paar regels code.

Stappen om Word-document te genereren met Java zonder Interop

  1. Voeg Aspose.Words bibliotheek toe met Maven-repository om een Word-bestand in Java te maken zonder Interop
  2. Voeg verwijzingen toe aan Document en DocumentBuilder klassen
  3. Instantie van het klasseobject Document
  4. Initialiseer het DocumentBuilder-klasseobject voor toegang tot verschillende documentelementen
  5. Voeg wat vetgedrukte voorbeeldtekst toe aan het nieuw gemaakte document
  6. Sla het resulterende Word-bestand op als DOCX met daarin een voorbeeldtekst

In deze stappen maken we een Word-document en gebruiken we de DocumentBuilder-klasse om toegang te krijgen tot verschillende elementen in het document om tekst te schrijven en enige opmaak toe te passen. Nadat we wat voorbeeldtekst hebben geschreven, slaan we dit uitvoerbestand op als DOCX, maar u kunt het in elk ander Word-bestandsformaat opslaan.

Code om een Word-bestand in Java te maken zonder Interop

import com.aspose.words.License;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
public class HowToGenerateWordDocumentUsingJavaWithoutInterop {
public static void main(String[] args) throws Exception { //main function for How to generate Word Document using Java without Interop
// Instantiate a license to hide the trial version watermark in the output Word file
License license = new License();
license.setLicense("Aspose.Words.lic");
// Instantiate a new Document class object to create a Word file without Interop
Document WordDocWithoutInterop = new Document();
// Instantiate the DocumentBuilder class object to access document elements for writing formatted text
DocumentBuilder WordDocBuilder = new DocumentBuilder(WordDocWithoutInterop);
// Add some sample bold text to the program output file
WordDocBuilder.setBold(true);
WordDocBuilder.writeln("Here is a sample bold text that is added using DocumentBuilder class object");
WordDocBuilder.writeln("No Office Interop or Office Automation is needed to generate this document");
// Save the newly created document by Java containing sample text in bold
WordDocWithoutInterop.save("OutputWordFileCreatedByJava.docx");
}
}

Deze code maakt een leeg Word-document en voegt wat vetgedrukte tekst toe, maar u kunt alle geavanceerde bewerkingen op dit document uitvoeren die worden ondersteund door MS Word, zoals werken met lettertypen, kop- en voetteksten, tabellen, stijlen, thema’s, secties, opmerkingen en veel meer. Op dezelfde manier kunt u het Word-uitvoerbestand opslaan als een fysiek bestand op een schijf en het ook opslaan in een geheugenbuffer om terug te keren naar een browser of het opslaan als een blob in een database voor latere verwerking.

In deze zelfstudie hebben we geleerd hoe Java een Word-document genereert zonder Interop. Als u echter een bestaand Word-bestand moet bijwerken, raadpleegt u het artikel op hoe maak je een tabel in een Word-document met Java.

 Nederlands