1 使用详解
(1)GetChild()
说明:得到文档的子节点。
格式:public Node GetChild(NodeType nodeType, int index, bool isDeep);
可选值:
NodeType.Table,5,节点类型为表格。
(2)Clone();
说明:复制节点。
格式:public Node Clone(bool isCloneChildren);
(3)InsertAfter()
说明:在某一元素后面插入新元素。
格式:public Node InsertAfter(Node newChild, Node refChild);
2 代码实现
复制表格并将表格副本插入原有表格后面。
using Aspose.Words;
using Aspose.Words.Tables;
Document doc=new Document("test.doc");
DocumentBuilder builder =new DocumentBuiler();
int tableIndex=0;//表格索引
//得到文档中的第一个表格
Table table = (Table)doc.GetChild(NodeType.Table, tableIndex, true);
//创建段落
Paragraph lastParagraph = new Paragraph(doc);
//第一个表格末尾加段落
table.ParentNode.InsertAfter(lastParagraph, table);
//复制第一个表格
Table cloneTable = (Ta