ClosedXML。将DataTable添加到现有Excel工作表

时间:2011-10-04 09:36:46

标签: c# excel openxml

如何以最快的方式(从性能的角度)使用ClosedXML库,将DataTable的值添加到现有的Excel工作表中?

注意:可以使用DataTable参数创建新工作表,但主要问题是在现有工作表中添加值。

1 个答案:

答案 0 :(得分:7)

如果您正在处理数百万个单元格,并且希望尽可能快地插入数据,同时消耗最少的内存,则可以使用SAX

如果您希望ClosedXML为您完成工作,请使用:

cell.Value = dataTable;
or
cell.SetValue(dataTable);
or
cell.InsertData(dataTable);
or
cell.InsertTable(dataTable);

请参阅Documentation

的“插入数据/表格”部分