我有一个共同的要求,即我有一个带有3张预定义工作表的Excel模板,我必须动态地将值输入这些工作表,即从数据库中提取值。
我几乎阅读了有关OpenXMLWriter的StackOverFlow上的所有文章,但没有人帮助我实现我的要求。
模板不能改变,但只有值必须填入特定的单元格,顺便说一下,这些单元格的列标题。我必须使用SAX方法,因为从DB检索的数据很大,而DOM方法是纯粹的内存开销。
如果有人能用C#给我一个样本,我可以根据我的要求实现它,这将有很大的帮助。
提前感谢!!
答案 0 :(得分:0)
有许多有用的Excel库允许您使用托管的.NET代码(EG,Excel Helper Library和ExcelPackage)与基于您的问题显示最有用的“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"));
如果没有进一步的信息,将很难提供帮助,因此如果您需要更多帮助,请提供有关您所面临问题的更多信息。