保留源编号
内容
[
隐藏
]本教程介绍如何使用 Aspose.Words for .NET 将源文档附加到目标文档,同时保留编号段落的原始编号格式。
第 1 步:设置项目
确保您具备以下先决条件:
- 已安装 Aspose.Words for .NET 库。您可以从以下位置下载:[Aspose.Releases]https://releases.aspose.com/words/net/ 或使用 NuGet 包管理器来安装它。
- 将保存源文档和目标文档的文档目录路径。
步骤 2:创建目标文档和源文档
创建实例Document
对于目标文档和源文档。
//文档目录的路径
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
步骤 3:导入时保留源编号
要保留源文档中编号段落的编号格式,请创建一个实例ImportFormatOptions
并设置KeepSourceNumbering
到true
。用一个NodeImporter
要将节点从源文档导入到目标文档,请指定ImportFormatMode.KeepSourceFormatting
和importFormatOptions
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);
第 4 步:导入并附加段落
迭代源文档中的段落,并使用以下命令将每个段落导入到目标文档中importer
。将导入的节点附加到目标文档的正文。
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
foreach (Paragraph srcPara in srcParas)
{
Node importedNode = importer.ImportNode(srcPara, false);
dstDoc.FirstSection.Body.AppendChild(importedNode);
}
第五步:保存修改后的文档
使用以下命令保存修改后的文档Save
的方法Document
目的。
dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceNumbering.docx");
这样就完成了使用 Aspose.Words for .NET 将源文档附加到目标文档的实现,同时保留原始编号格式。
使用 Aspose.Words for .NET 保留源编号的示例源代码
//文档目录的路径
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
//导入编号段落时保持源列表格式。
ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting,
importFormatOptions);
ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
foreach (Paragraph srcPara in srcParas)
{
Node importedNode = importer.ImportNode(srcPara, false);
dstDoc.FirstSection.Body.AppendChild(importedNode);
}
dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceNumbering.docx");