1

我有一个共同的要求,我有一个带有 3 个预定义工作表的 excel 模板,我必须动态地将值输入这些工作表,即通过从数据库中获取值。

我已经阅读了 StackOverFlow 上关于 OpenXMLWriter 的几乎所有文章,但没有一篇文章能帮助我实现我的要求。

模板不能更改,但只需将值填写到特定单元格中,顺便说一下,这些单元格有列标题。我必须使用 SAX 方法,因为从 DB 中检索的数据很大,而 DOM 方法是纯内存开销。

如果有人可以给我一个 C# 示例,我可以根据我的要求实现它,这将有很大帮助。

提前致谢!

4

1 回答 1

0

有许多有用的 Excel 库允许您使用托管的 .NET 代码(EG、Excel Helper LibraryExcelPackage)与根据您的问题出现的最有用的“ExcelPackage”库进行交互。

查看Excel Helper Library中提供的示例,使用 Excel 数据看起来相当简单......

excel.Add(new ExcelCell(1, 1, "test1,1"));
excel.Add(new ExcelCell(1, 2, "test1,2"));
excel.Add(new ExcelCell(2, 2, "test2,2"));
excel.Add(new ExcelCell(2, 3, "test2,3"));

如果没有更多信息,将很难提供帮助,因此如果您需要更多帮助,请提供有关您所面临问题的更多信息。

于 2012-06-20T06:03:29.267 回答