1

我的excel生成时间很长。所以我参考这个来减少时间:

如何加快将 DataTable 转储到 Excel 工作表中的速度?

但是,我无法得到这两个变量是什么:

string [] columnNames, string [] fieldNames in the following method.

private void RenderDataTableOnXlSheet(DataTable dt, Excel.Worksheet xlWk, string [] columnNames, string [] fieldNames)
{}

我只有数据表和工作表。如何从中生成 colomnNames 和 FieldNames 作为 string[] ?

4

1 回答 1

1

字段名称:

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

columnNames:据我了解,默认情况下应该是一样的。

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

于 2013-05-29T09:21:42.060 回答