【问题标题】:Writing the data into specific cell of an excel using OpenXML writer使用 OpenXML 编写器将数据写入 Excel 的特定单元格
【发布时间】:2012-06-20 05:21:18
【问题描述】:

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

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

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

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

提前致谢!!

【问题讨论】:

    标签: c# export-to-excel openxml-sdk


    【解决方案1】:

    有许多有用的 Excel 库可让您使用托管 .NET 代码(例如,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"));
    

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

    【讨论】:

    • 嗨,凯恩,感谢您提供信息。我不允许创建新的单元格或行。我所要做的就是将数据插入相应的单元格。例如,我有肥皂、巧克力等物品。这些项目将从数据库中检索,并将填充到第 1 列,从第 2 行开始。我知道如何做到这一点。但问题是我必须保留这种风格。该模板是购买计划模板,并且对每篇文章都有预测。其余列将是主要文章的子类别。
    • 继续.. 最大的问题是所有子类别都是动态的。一篇文章可能没有任何子类别。而且我必须保留每一行和每一单元格的样式。如果您需要任何进一步的信息,请告诉我。我只能使用 Open XML Reader and Writer
    猜你喜欢
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 2018-06-18
    相关资源
    最近更新 更多