我想在我从代码创建的Excel工作表中执行宏(用于格式化工作表的VBA代码)。我现在使用的方法是将宏放在workbook_open
中
事件并从代码中打开Excel工作表。这适用于格式化,我稍后保存。但这会大大减缓这个过程。
我想知道是否有办法可以使用DocumentFormat.OpenXml SDK或其他一些.net类来执行宏,而无需实际打开excel文件,从而提高性能。
我已经浏览了很多互联网资料,但都是徒劳的。也许我太过分了,我只是忽略了一个非常简单的解决方案。 请建议。
由于
答案 0 :(得分:1)
我想指出以供参考。蒂姆的评论就是答案,对于任何寻找答案的人来说。我无法将评论标记为答案,所以只需重新编写即可。将其标记为答案,直到找到更好的方法。
如果要格式化,则必须打开文件... - Tim Williams