在将数据从Datatable转储到Excel时减少excel生成时间

时间:2013-05-29 09:09:33

标签: performance c#-4.0 datatable excel-2007

我的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作为字符串[]?

1 个答案:

答案 0 :(得分:1)

的字段名:

var fieldNames = dt.Columns.Cast<DataColumn>()
                           .Select(x => x.ColumnName).ToArray();

columnNames:据我了解,在默认情况下应该是相同的。

两个不同参数的原因似乎是您可能想要更改Excel文件中列的打印名称。