使用OpenXml文档,有内容控件,根据该记录的数据库中的数据添加数据;但现在?需要添加动态表,它可以包含1到10行。总是有5列。
获取数据非常简单,它们将由变量驱动。所以它们可以被命名为第1行第1列,第2列,第3列,第4列和第5列;
我可以让变量说useRow1(to 10)= true / false;这些是#using定义:
using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
using OpenXmlPowerTools.Commands;
using OpenXmlPowerTools;
每组表行将取决于它是哪条记录。选择是添加行还是只创建一个包含10行的静态表,其中底部是空白的?
答案 0 :(得分:-1)
您可以简单地创建一个返回动态表的函数。 该函数根据您的数据构建表,并且您只添加所需的行。
public Table CreateTable(params type[] datas)
{
Table table = new Table();
foreach(Type line in par.rows)
{
Row row = new Row();
...
table.Append(row);
}
return table;
}