【发布时间】:2014-02-14 16:45:41
【问题描述】:
范围:
我正在使用 excel 生成自动报告,但由于我们的服务器受到限制,我们无法安装 Excel.Interop 或使用任何 COM 对象来执行此类操作。
我们一直使用EPPLUS 作为我们的主要助手来完成这项任务,但是当涉及到更复杂的事情时,它有一些严重的限制,例如PivotCharts 和Macros。
我们刚刚完成了这个项目,只缺少PivotCharts,因为 EPPLUS 不支持它们。
问题:
我们该怎么做:
A) 将宏写入.xlsm 文件? (我们可以编写一个名为“Auto_Open”的程序,以便 excel 在打开时运行它,创建图表和其他内容)
或
B)在我们的代码中运行一个宏来生成这些图表,然后将所有需要的数据放在那里?
此时必须不使用Excel.Interop。我们愿意接受一些建议,例如
SpreadsheetGear 和 EasyXLS,但我们找不到任何实际展示如何编写或运行宏的示例或代码。
提前致谢
【问题讨论】: