Word 2007:将包含内容控件的表从一个页面复制到另一个页面

时间:2010-06-16 16:30:59

标签: c# openxml-sdk

有没有办法将具有预定义样式,字体,内容控制等的表从一个页面克隆到另一个页面,以便我可以在不同的故事中填写不同的数据。 例如,我可以说,一个表格,在一个表格中显示一个人的姓名,年龄,地址。然后下一页具有相同的表格样式,但信息不同。

这可能吗?我找到了克隆行/列但不是整个表的方法。

我在OpenXML SDK 2.0中使用C#。非常感谢您对此主题的任何帮助。

感谢您的期待。

问候

1 个答案:

答案 0 :(得分:0)

article可能会有所帮助

foreach (var order in customerOrderHistory)
    {
        TableRow rowCopy = (TableRow)theRow.CloneNode(true);
        rowCopy.Descendants<TableCell>().ElementAt(0).Append(new Paragraph 
            (new Run (new Text(order.Contact.ToString()))));
        rowCopy.Descendants<TableCell>().ElementAt(1).Append(new Paragraph 
            (new Run (new Text(order.NameOfProduct.ToString()))));
        rowCopy.Descendants<TableCell>().ElementAt(2).Append(new Paragraph 
            (new Run (new Text(order.Amount.ToString()))));
        theTable.AppendChild(rowCopy);
     }