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

Ana*_*uza 4 c# excel openxml

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

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

Man*_*uel 7

如果您正在处理数百万个单元,并且希望尽可能快地插入数据,同时消耗最少的内存,那么SAX就是最佳选择.

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

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

请参阅文档的"插入数据/表"部分