Mettre à jour la mise en page
Ce didacticiel vous guidera tout au long du processus d’utilisation de la fonctionnalité Mettre à jour la mise en page d’Aspose.Words pour .NET. Cette fonctionnalité garantit que la mise en page est correctement mise à jour lors de la jointure et de l’ajout de documents Word.
Conditions préalables
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Aspose.Words pour .NET installé. Vous pouvez le télécharger depuis le site Web Aspose ou l’installer via NuGet.
- Visual Studio ou tout autre environnement de développement C#.
Étape 1 : initialiser les répertoires de documents
Tout d’abord, vous devez définir le chemin d’accès à votre répertoire de documents. Modifier la valeur dudataDir
variable au chemin où se trouvent vos documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Étape 2 : Charger les documents source et de destination
Ensuite, vous devez charger les documents source et de destination à l’aide du Aspose.WordsDocument
classe. Mettez à jour les noms de fichiers dans leDocument
constructeur en fonction des noms de vos documents.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Étape 3 : Mettre à jour la mise en page du document de destination
Pour vous assurer que la mise en page est correctement mise à jour avant d’ajouter le document source, vous pouvez appeler leUpdatePageLayout
méthode sur le document de destination.
dstDoc.UpdatePageLayout();
Étape 4 : ajouter le document source au document de destination
Maintenant, vous pouvez ajouter le document source au document de destination à l’aide duAppendDocument
méthode duDocument
classe. LeImportFormatMode.KeepSourceFormatting
Le paramètre garantit que le formatage source est préservé pendant l’opération d’ajout.
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
Étape 5 : mettre à jour à nouveau la mise en page
Après avoir ajouté le document source, vous devez appeler leUpdatePageLayout
à nouveau sur le document de destination pour garantir que toutes les modifications apportées après l’opération d’ajout sont reflétées dans la sortie rendue.
dstDoc.UpdatePageLayout();
Étape 6 : Enregistrez le document final
Enfin, enregistrez le document fusionné avec la fonctionnalité Mettre à jour la mise en page activée à l’aide de l’icôneSave
méthode duDocument
classe.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.UpdatePageLayout.docx");
Exemple de code source pour mettre à jour la mise en page à l’aide d’Aspose.Words pour .NET
Voici le code source complet de la fonctionnalité « Mettre à jour la mise en page » en C# à l’aide d’Aspose.Words pour .NET :
// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
// Si le document de destination est rendu au format PDF, image, etc.
// ou UpdatePageLayout est appelé avant le document source. Est annexé,
// alors toutes les modifications apportées après ne seront pas reflétées dans la sortie rendue
dstDoc.UpdatePageLayout();
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
// Pour que les modifications soient mises à jour dans la sortie rendue, UpdatePageLayout doit être appelé à nouveau.
// S'il n'est pas appelé à nouveau, le document ajouté n'apparaîtra pas dans la sortie du prochain rendu.
dstDoc.UpdatePageLayout();
dstDoc.Save(dataDir + "JoinAndAppendDocuments.UpdatePageLayout.docx");
C’est ça! Vous avez implémenté avec succès la fonctionnalité Mettre à jour la mise en page à l’aide d’Aspose.Words pour .NET. Le document final contiendra le contenu fusionné avec la mise en page correctement mise à jour.