Pour combiner les données présentes dans plusieurs documents, et parfois dans des documents de différents types de fichiers, il est nécessaire de fusionner tous vos documents ou une partie des documents en un seul. Dans cet article, vous apprendrez comment fusionner par programmation plusieurs documents de types de fichiers identiques ou différents dans un seul fichier à l’aide de C#.
Voici les sujets abordés ci-dessous :
- API .NET - Fusionner plusieurs types de documents
- Fusionner des fichiers PDF, Word, Excel en un seul PDF
- Fusionner des pages sélectives de plusieurs fichiers en un seul fichier
API .NET pour fusionner plusieurs types de documents
Aujourd’hui, j’utiliserai GroupDocs.Merger for .NET pour combiner des documents de différents formats de fichiers en un seul fichier. L’API .NET permet de joindre divers documents de formats identiques ou différents dans un seul fichier. De plus, il permet aux documents de diviser, de rogner des documents et d’échanger, de déplacer, de supprimer, de faire pivoter ou d’organiser des pages. De plus, il prend en charge la définition ou la suppression de mots de passe pour gérer la sécurité des formats de document pris en charge.
Certains des types de documents pris en charge par l’API incluent ; documents de traitement de texte, feuilles de calcul, présentations, HTML, PDF, livres électroniques, dessins Visio, CSV et TSV.
Téléchargez le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installez l’API dans votre application .NET via NuGet.
PM> Install-Package GroupDocs.Merger
Fusionner des fichiers PDF, Word, Excel en un seul PDF en C#
Vous pouvez combiner vos documents PDF avec vos documents Word, présentations et feuilles de calcul Excel avec seulement quelques lignes de code. Voici les étapes à suivre pour fusionner des documents de plusieurs types de fichiers en un seul fichier.
- Chargez le document source en utilisant la classe Merger.
- Continuez à fusionner d’autres documents en utilisant la méthode Join.
- Enregistrez le document combiné en tant que sortie à l’aide de la méthode Enregistrer.
Le code source suivant montre comment fusionner des documents PDF, Word et Excel dans un seul fichier PDF en C#.
// Combinez deux ou plusieurs types de fichiers différents en un seul à l'aide de C #
using (Merger merger = new Merger("document.pdf"))
{
merger.Join("document.docx");
merger.Join("spreadsheet.xlsx");
merger.Save("merge_document.pdf");
}
De la même manière, vous pouvez également combiner des fichiers du même format de fichier. Ce qui est mentionné ci-dessous est la sortie obtenue en joignant un document Word, un document PDF. et une feuille de calcul utilisant le code C# ci-dessus.
Fusionner des pages sélectives de plusieurs fichiers PDF, Word, Excel en un seul PDF en C#
Vous ne souhaitez pas toujours combiner l’ensemble du document. Vous voudrez peut-être choisir quelques pages d’un document et quelques autres pages du document suivant, et ainsi de suite. L’API propose différentes manières de fusionner des pages sélectives de plusieurs types de fichiers en un seul fichier.
- Chargez le document source à l’aide de la classe Merger.
- Définissez les options de fusion à l’aide de la classe JoinOptions.
- Fusionnez le document en utilisant la méthode Join.
- Continuez à combiner les documents en définissant différentes options de jointure pour chaque document.
- Enregistrez le document fusionné à l’aide de la méthode Enregistrer.
Le code source suivant montre comment fusionner un fichier PDF avec la première page d’un document Word et les feuilles paires du classeur Excel dans la plage fournie, en un seul fichier PDF à l’aide de C#.
// Combinez des pages sélectives de deux ou plusieurs types de fichiers différents en un seul à l'aide de C#
using (Merger merger = new Merger("document.pdf"))
{
// Fusionner la première page du fichier DOCX
JoinOptions joinOptions = new JoinOptions(new int[] {1});
merger.Join("document.docx", joinOptions);
// Fusionner toutes les pages/feuilles paires de la feuille de calcul de la plage fournie
joinOptions = new JoinOptions(1,2, RangeMode.EvenPages);
merger.Join("spreadsheet.xlsx", joinOptions);
merger.Save("merge_document.pdf");
}
Conclusion
Pour résumer, vous avez vu comment fusionner deux ou plusieurs documents de différents types de fichiers en un seul fichier à l’aide de C # dans l’application .NET. De plus, vous avez appris à combiner uniquement les pages sélectives de plusieurs types de fichiers.
Vous pouvez en savoir plus sur GroupDocs.Merger for .NET en utilisant la documentation. Si vous avez des questions, faites-le nous savoir via notre forum.