We kunnen eenvoudig twee of meer Word-documenten samenvoegen tot één document met C#. We doen dit omdat het delen of afdrukken van een enkel bestand gemakkelijker is dan het verwerken van meerdere bestanden. In dit artikel leren we hoe Word-documenten samen te voegen met C#. In dit artikel komen de volgende onderwerpen aan bod:
- [C# API om Word-documenten samen te voegen][2]
- [Voeg twee of meer Word-documenten samen met C#][3]
- [Combineer specifieke pagina’s van Word-documenten met C#][4]
- [Docx-bestanden samenvoegen en beveiligen met wachtwoord met C#][5]
- [Voeg Word-document samen in PDF met behulp van C#][6]
C# API om Word-documenten samen te voegen
Voor het samenvoegen van [DOC][7]- of [DOCX][8]-bestanden gebruiken we de [GroupDocs.Merger for .NET][9] API. [Download][10] de DLL van de API of installeer deze met [NuGet][11].
Install-Package GroupDocs.Merger
Voeg twee of meer Word-documenten samen met C#
We kunnen eenvoudig twee of meer Word-documenten programmatisch samenvoegen door de onderstaande stappen te volgen:
- Laad eerst het DOCX-bestand met de klasse [Merger][12].
- Roep vervolgens de methode [Merger.Join()][13] aan met het doel-DOCX-bestandspad om samen te voegen met het geladen bestand.
- Herhaal vervolgens de bovenstaande stap om meer bestanden samen te voegen.
- Roep tot slot de methode [Merger.Save()][14] aan met het uitvoerbestandspad om het samengevoegde bestand op te slaan. Het volgende codevoorbeeld laat zien hoe u twee of meer DOCX-bestanden kunt samenvoegen met C#.
Combineer specifieke pagina’s van Word-documenten met C#
We kunnen specifieke pagina’s van Word-documenten programmatisch combineren door de onderstaande eenvoudige stappen te volgen:
- Laad eerst het DOCX-bestand met de klasse [Merger][12].
- Maak vervolgens een instantie van de klasse **[JoinOptions][16] ** met het startpagina- en eindpaginanummer. U kunt ook de bereikmodus instellen om oneven of even pagina’s uit het opgegeven paginabereik samen te voegen.
- Roep vervolgens de methode [Merger.Join()][13] aan met het doel-DOCX-bestandspad en het JoinOptions-object als argumenten. Het object JoinOptions voegt specifieke pagina’s van het doelbestand samen met het bronbestand.
- Roep tot slot de methode [Merger.Save()][14] aan met het uitvoerbestandspad om het samengevoegde bestand op te slaan. Het volgende codevoorbeeld laat zien hoe u geselecteerde pagina’s van Word-documenten combineert met C#.
DOCX-bestanden samenvoegen en beveiligen met wachtwoord met C#
We kunnen twee of meer DOCX-bestanden samenvoegen en vervolgens het samengevoegde bestand programmatisch beveiligen met een wachtwoord door de onderstaande eenvoudige stappen te volgen:
- Laad eerst het DOCX-bestand met de klasse [Merger][12].
- Roep vervolgens de methode [Merger.Join()][13] aan met het doel-DOCX-bestandspad om samen te voegen met het geladen bestand.
- Herhaal eventueel de bovenstaande stap om meer bestanden samen te voegen.
- Stel vervolgens het wachtwoord in met [AddPasswordOptions][17]
- Roep daarna de methode [Merger.AddPassword()][18] aan met AddPasswordOptions.
- Roep tot slot de methode [Merger.Save()][14] aan om het met een wachtwoord beveiligde samengevoegde bestand op te slaan. Het volgende codevoorbeeld laat zien hoe u meerdere Word-documenten samenvoegt en vervolgens het samengevoegde bestand beveiligt met een wachtwoord met behulp van C#.
Voeg Word-documenten samen in PDF met behulp van C#
We kunnen Word-documenten programmatisch samenvoegen tot een PDF-document door de onderstaande eenvoudige stappen te volgen:
- Laad eerst het PDF-bestand met de klasse [Merger][12].
- Roep vervolgens de methode [Merger.Join()][13] aan met het doel-DOCX-bestandspad om samen te voegen met het geladen bestand.
- Herhaal eventueel de bovenstaande stap om meer bestanden samen te voegen.
- Roep tot slot de methode [Merger.Save()][14] aan met het uitvoerpad van het PDF-bestand om het samengevoegde bestand op te slaan. Het volgende codevoorbeeld laat zien hoe u DOCX-bestanden kunt samenvoegen in een PDF-bestand met C#.
Ontvang een gratis licentie
Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][19] aan te vragen.
Conclusie
In dit artikel hebben we geleerd hoe je twee of meer Word-documenten kunt samenvoegen met C#. We hebben ook gezien hoe specifieke pagina’s van Word-documenten programmatisch kunnen worden gecombineerd. In dit artikel werd ook uitgelegd hoe u DOCX-bestanden kunt samenvoegen in een PDF-bestand met behulp van C#. Bovendien kunt u meer leren over GroupDocs.Merger voor .NET API met behulp van de [documentatie][20]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][21].
Zie ook
- [Meerdere bestandstypen samenvoegen tot één bestand met C#][22] [1]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/11/Merge-Word-Documents-using-CSharp-1.jpg [2]: #CSharp-API-to-Merge-Word-Documents [3]: #Merge-Two-or-More-Word-Documents-using-CSharp [4]: #Combine-Specific-Pages-of-Word-Documents-using-CSharp [5]: #Merge-and-Secure-with-Password-using-CSharp [6]: #Merge-Word-Document-into-PDF-using-CSharp [7]: https://docs.fileformat.com/word-processing/doc/ [8]: https://docs.fileformat.com/word-processing/docx/ [9]: https://products.groupdocs.com/merger/net [10]: https://releases.groupdocs.com/merger/net/ [11]: https://www.nuget.org/packages/groupdocs.merger [12]: https://apireference.groupdocs.com/merger/net/groupdocs.merger/Merger [13]: https://apireference.groupdocs.com/merger/net/groupdocs.merger.merger/join/methods/2 [14]: https://apireference.groupdocs.com/merger/net/groupdocs.merger.merger/save/methods/1 [15]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/11/Merge-Word-Documents-using-CSharp.jpg [16]: https://apireference.groupdocs.com/merger/net/groupdocs.merger.domain.options/JoinOptions [17]: https://apireference.groupdocs.com/merger/net/groupdocs.merger.domain.options/AddPasswordOptions [18]: https://apireference.groupdocs.com/merger/net/groupdocs.merger/merger/methods/addpassword [19]: https://purchase.groupdocs.com/temporary-license [20]: https://docs.groupdocs.com/merger/net/ [21]: https://forum.groupdocs.com/c/merger/32 [22]: https://blog.groupdocs.com/2021/05/04/merge-multiple-file-types-using-csharp/