Udržujte zdroj pohromadě
Tento tutoriál vás provede procesem používání funkce Keep Source Together aplikace Aspose.Words for .NET. Tato funkce umožňuje spojit a připojit více dokumentů aplikace Word a zároveň zachovat obsah zdrojového dokumentu společně s obsahem cílového dokumentu.
Předpoklady
Než začnete, ujistěte se, že máte následující:
- Aspose.Words for .NET nainstalován. Můžete si jej stáhnout z webu Aspose nebo nainstalovat přes NuGet.
- Visual Studio nebo jiné vývojové prostředí C#.
Krok 1: Inicializujte adresáře dokumentů
Nejprve musíte nastavit cestu k adresáři dokumentů. Upravte hodnotudataDir
proměnnou k cestě, kde jsou umístěny vaše dokumenty.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Krok 2: Načtěte zdrojové a cílové dokumenty
Dále musíte načíst zdrojové a cílové dokumenty pomocí Aspose.WordsDocument
třída. Aktualizujte názvy souborů vDocument
konstruktor podle názvů vašich dokumentů.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Document destination with list.docx");
Krok 3: Nastavte zdrojový dokument tak, aby se objevil po obsahu cílového dokumentu
Chcete-li zajistit, aby se zdrojový dokument objevil bezprostředně po obsahu cílového dokumentu, musíte nastavitSectionStart
vlastnost první sekce ve zdrojovém dokumentu naSectionStart.Continuous
.
srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;
Krok 4: Nastavte formátování odstavce “Keep with Next” pro zdrojový dokument
Chcete-li zachovat odstavce ve zdrojovém dokumentu pohromadě, můžete iterovat každý odstavec v dokumentu a nastavitKeepWithNext
majetek dotrue
.
foreach (Paragraph para in srcDoc.GetChildNodes(NodeType.Paragraph, true))
{
para.ParagraphFormat.KeepWithNext = true;
}
Krok 5: Připojte zdrojový dokument k cílovému dokumentu
Nyní můžete připojit zdrojový dokument k cílovému dokumentu pomocíAppendDocument
metodaDocument
třída. TheImportFormatMode.KeepSourceFormatting
Parametr zajišťuje zachování formátování zdroje během operace připojení.
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
Krok 6: Uložte konečný dokument
Nakonec uložte sloučený dokument s povolenou funkcí “Keep Source Together” pomocíSave
metodaDocument
třída.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceTogether.docx");
Příklad zdrojového kódu pro Keep Source Together pomocí Aspose.Words pro .NET
Zde je úplný zdrojový kód pro funkci “Keep Source Together” v C# pomocí Aspose.Words pro .NET:
// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Document destination with list.docx");
// Nastavte zdrojový dokument tak, aby se zobrazil přímo za obsahem cílového dokumentu.
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");
je to! Úspěšně jste implementovali funkci Keep Source Together pomocí Aspose.Words for .NET. Konečný dokument bude obsahovat sloučený obsah s odstavci ve zdrojovém dokumentu, které budou pohromadě.