克隆完整表
内容
[
隐藏
]在本教程中,我们将学习如何使用 Aspose.Words for .NET 将整个表格克隆到 Word 文档中。我们将按照分步指南来理解代码并实现此功能。在本教程结束时,您将能够以编程方式将表格克隆到 Word 文档中。
步骤 1:项目设置
- 启动 Visual Studio 并创建一个新的 C# 项目。
- 添加对 Aspose.Words for .NET 库的引用。
第 2 步:加载文档并访问表格
要使用表格启动文字处理,我们需要加载包含该表格的文档并访问它。请按以下步骤操作:
//文档目录的路径
string dataDir = "YOUR DOCUMENTS DIRECTORY";
//加载文档
Document doc = new Document(dataDir + "Tables.docx");
//访问数组
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
确保将“YOUR DOCUMENTS DIRECTORY”替换为您的文档目录的实际路径。
步骤 3:完整阵列克隆
接下来,我们将克隆整个表格并将其插入到文档中原始表格之后。使用以下代码:
//克隆阵列
Table tableClone = (Table)table.Clone(true);
//将克隆的表格插入到文档中的原始表格之后
table.ParentNode.InsertAfter(tableClone, table);
//在两个表格之间插入一个空段落
//否则,它们将在保存时合并为一个(这是由于文档验证)
table.ParentNode.InsertAfter(new Paragraph(doc), table);
这里我们使用Clone
方法创建数组的完整副本。然后我们使用InsertAfter
将克隆的表格插入到文档中,位于原始表格之后。我们还在两个表格之间添加了一个空段落,以防止它们在保存时合并。
步骤 4:保存修改后的文档
最后,我们需要将修改后的文档与克隆的表一起保存。使用以下代码:
//保存修改后的文档
doc.Save(dataDir + "WorkingWithTables.CloneCompleteTable.docx");
确保为输出文档指定正确的路径和文件名。
使用 Aspose.Words for .NET 克隆完整表格的示例源代码
//文档目录的路径
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Tables.docx");
Table table = (Table) doc.GetChild(NodeType.Table, 0, true);
//克隆该表格并将其插入到原始文档之后。
Table tableClone = (Table) table.Clone(true);
table.ParentNode.InsertAfter(tableClone, table);
//在两个表格之间插入一个空段落,
//否则,在保存时它们将被合并为一个,这与文档验证有关。
table.ParentNode.InsertAfter(new Paragraph(doc), table);
doc.Save(dataDir + "WorkingWithTables.CloneCompleteTable.docx");
结论
在本教程中,我们学习了如何使用 Aspose.Words for .NET 将整个表格克隆到 Word 文档中。通过遵循本分步指南并实现提供的 C# 代码,您可以以编程方式克隆 Word 文档中的表格。此功能允许您对数组执行高级操作以满足您的特定需求。