有没有办法将具有预定义样式,字体,内容控制等的表从一个页面克隆到另一个页面,以便我可以在不同的故事中填写不同的数据。 例如,我可以说,一个表格,在一个表格中显示一个人的姓名,年龄,地址。然后下一页具有相同的表格样式,但信息不同。
这可能吗?我找到了克隆行/列但不是整个表的方法。
我在OpenXML SDK 2.0中使用C#。非常感谢您对此主题的任何帮助。
感谢您的期待。
问候
答案 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);
}