Voeg Word-documenten samen met Java

U kunt twee of meer Word-documenten programmatisch samenvoegen tot één document. Als Java-ontwikkelaar kunt u eenvoudig Word-documenten samenvoegen in uw Java-toepassingen. In dit artikel leert u hoe u Word-documenten kunt samenvoegen met Java. In dit artikel worden de volgende onderwerpen besproken/behandeld:

  • [Java API voor het samenvoegen van Word-documenten][2]
  • [Voeg Word-documenten samen met Java][3]
  • [Combineer specifieke pagina’s van Word-documenten met Java][4]
  • [Samenvoegen en beveiligen met wachtwoord met behulp van Java][5]
  • [Voeg Word-document samen in PDF met behulp van Java][6]

Java API voor het samenvoegen van Word-documenten

Voor het samenvoegen van [DOCX][7]-bestanden zal ik de [GroupDocs.Merger for Java][8] API gebruiken. Hiermee kunt u krachtige toepassingen ontwikkelen die onderweg pagina’s, dia’s en diagrammen kunnen combineren, rippen, in willekeurige volgorde afspelen, knippen of verwijderen. Hiermee kunt u documentpagina’s opnieuw rangschikken of vervangen, de oriëntatie van pagina’s wijzigen, documentwachtwoorden beheren en uitvoeren andere manipulaties gemakkelijk voor de ondersteunde bestandsindelingen zoals Word, Excel, PDF en PowerPoint. Je kunt de JAR van de API [downloaden][9] of gewoon de volgende pom.xml configuratie toevoegen aan je op Maven gebaseerde Java-applicaties om de onderstaande codevoorbeelden te proberen.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>20.11</version> 
</dependency>

Voeg Word-documenten samen met Java

U kunt eenvoudig twee of meer Word-documenten programmatisch samenvoegen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Merger][10]
  • Specificeer het pad naar het ingevoerde DOCX-bestand
  • Roep de methode [join()][11] aan en specificeer het pad naar het DOCX-doelbestand
  • Herhaal de bovenstaande stap en voeg meer bestanden toe om samen te voegen
  • Roep de methode [save()][12] aan en sla het samengevoegde bestand op Het volgende codevoorbeeld laat zien hoe u meerdere DOCX-bestanden kunt samenvoegen met Java.
    Voeg meerdere Word-documenten samen met Java

    Voeg meerdere Word-documenten samen met Java

De klasse [Merger][10] is de hoofdklasse die het proces voor het samenvoegen van documenten bestuurt. Het biedt verschillende methoden om documentpagina’s samen te voegen, te extraheren, te verwijderen en te splitsen. De methode [Join()][11] van de klasse Merger voegt de twee of meer documenten samen tot één enkel document. Het neemt een document uit het bestandspad of uit de invoerstroom als invoerparameter. U kunt ook JoinOptions opgeven. De methode [save()][12] van de klasse Merger slaat het resulterende document op in het opgegeven bestandspad. U kunt het document ook opslaan in de OutputStream.

Combineer specifieke pagina’s van Word-documenten met behulp van Java

U kunt specifieke pagina’s van Word-documenten programmatisch combineren door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Merger][10]
  • Specificeer het pad naar het ingevoerde DOCX-bestand
  • Definieer [JoinOptions][14] en stel het begin- en eindpaginanummer in
  • Roep de methode [join()][11] aan en specificeer het pad naar het DOCX-doelbestand
  • Roep de methode [save()][12] aan en sla het samengevoegde bestand op Het volgende codevoorbeeld laat zien hoe u geselecteerde pagina’s van Word-documenten combineert met Java. De klasse [JoinOptions][14] biedt opties zoals startpaginanummer, eindpaginanummer en modus voor het samenvoegen van de documenten.

Samenvoegen en beveiligen met wachtwoord met behulp van Java

U kunt twee of meer Word-documenten samenvoegen en vervolgens programmatisch beveiligen met een wachtwoord door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Merger][10]
  • Specificeer het pad naar het ingevoerde DOCX-bestand
  • Roep de methode [join()][11] aan en specificeer het pad naar het DOCX-doelbestand
  • Herhaal de bovenstaande stap en voeg meer bestanden toe om samen te voegen
  • Wachtwoord instellen met [AddPasswordOptions][15]
  • Roep de methode [addPassword()][16] aan met AddPasswordOptions
  • Roep de methode [save()][12] aan om het met een wachtwoord beveiligde samengevoegde bestand op te slaan Het volgende codevoorbeeld laat zien hoe u meerdere DOCX-bestanden kunt samenvoegen en vervolgens het samengevoegde bestand kunt beveiligen met een wachtwoord met behulp van Java. De klasse [AddPasswordOptions][15] biedt opties voor het instellen van een wachtwoord voor documentbeveiliging. De methode [addPassword()][16] van de klasse Merger krijgt AddPasswordOptions als invoerparameter en beveiligt het document met een wachtwoord.

Word-document samenvoegen in PDF met behulp van Java

U kunt twee of meer Word-documenten programmatisch samenvoegen tot een PDF-document door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Merger][10]
  • Specificeer het pad naar het ingevoerde PDF-bestand
  • Roep de methode [join()][11] aan en specificeer het pad naar het DOCX-doelbestand
  • Roep de methode [save()][12] aan en sla het samengevoegde PDF-bestand op Het volgende codevoorbeeld laat zien hoe DOCX-bestanden met Java kunnen worden samengevoegd tot een PDF-bestand.

Ontvang een gratis licentie

U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][17] aan te vragen.

Conclusie

In dit artikel heb je geleerd hoe je Word-documenten kunt samenvoegen met Java. U kunt meer leren over GroupDocs.Merger voor Java API met behulp van de [documentatie][18]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][19].

Zie ook