Gardez la source ensemble
Ce didacticiel vous guidera tout au long du processus d’utilisation de la fonctionnalité Keep Source Together d’Aspose.Words for .NET. Cette fonctionnalité vous permet de joindre et d’ajouter plusieurs documents Word tout en conservant le contenu du document source avec celui du document de destination.
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 + "Document destination with list.docx");
Étape 3 : Définir le document source pour qu’il apparaisse après le contenu du document de destination
Pour garantir que le document source apparaisse immédiatement après le contenu du document de destination, vous devez définir leSectionStart
propriété de la première section du document source àSectionStart.Continuous
.
srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;
Étape 4 : définissez le formatage du paragraphe « Conserver avec le suivant » pour le document source
Pour conserver les paragraphes du document source ensemble, vous pouvez parcourir chaque paragraphe du document et définir leKeepWithNext
propriété àtrue
.
foreach (Paragraph para in srcDoc.GetChildNodes(NodeType.Paragraph, true))
{
para.ParagraphFormat.KeepWithNext = true;
}
Étape 5 : 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 6 : Enregistrez le document final
Enfin, enregistrez le document fusionné avec la fonctionnalité « Conserver la source ensemble » activée à l’aide de l’optionSave
méthode duDocument
classe.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceTogether.docx");
Exemple de code source pour Keep Source Together à l’aide d’Aspose.Words pour .NET
Voici le code source complet de la fonctionnalité « Keep Source Together » 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 + "Document destination with list.docx");
// Définissez le document source pour qu'il apparaisse juste après le contenu du document de destination.
srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;
foreach (Paragraph para in srcDoc.GetChildNodes(NodeType.Paragraph, true))
{
para.ParagraphFormat.KeepWithNext = true;
}
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceTogether.docx");
C’est ça! Vous avez implémenté avec succès la fonctionnalité Keep Source Together à l’aide d’Aspose.Words pour .NET. Le document final contiendra le contenu fusionné avec les paragraphes du document source conservés ensemble.