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

4

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

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

1个回答

10

如果你需要处理数百万个单元格,希望在消耗最少的内存的同时以最快的速度插入数据,则使用SAX是最佳选择。

如果你想让ClosedXML为你完成工作,则可以使用以下方法:

cell.Value = dataTable;
或者
cell.SetValue(dataTable);
或者
cell.InsertData(dataTable);
或者
cell.InsertTable(dataTable);

请参阅文档中的“插入数据/表格”部分。


文档已移至 GitHub:https://github.com/ClosedXML/ClosedXML/wiki/Adding-DataTable-as-Worksheet - John

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接