我的excel生成时间很长。所以我把它称为减少时间:
How to speed up dumping a DataTable into an Excel worksheet?
但是,我无法得到这两个变量:
string [] columnNames, string [] fieldNames in the following method.
private void RenderDataTableOnXlSheet(DataTable dt, Excel.Worksheet xlWk, string [] columnNames, string [] fieldNames)
{}
我只有数据表和工作表。如何从此生成colomnNames和FieldNames作为字符串[]?
答案 0 :(得分:1)
的字段名:
var fieldNames = dt.Columns.Cast<DataColumn>()
.Select(x => x.ColumnName).ToArray();
columnNames:据我了解,在默认情况下应该是相同的。
两个不同参数的原因似乎是您可能想要更改Excel文件中列的打印名称。