在Excel工作表中执行宏

时间:2013-01-24 15:47:25

标签: vb.net vba excel-vba openxml openxml-sdk

我想在我从代码创建的Excel工作表中执行宏(用于格式化工作表的VBA代码)。我现在使用的方法是将宏放在workbook_open中  事件并从代码中打开Excel工作表。这适用于格式化,我稍后保存。但这会大大减缓这个过程。

我想知道是否有办法可以使用DocumentFormat.OpenXml SDK或其他一些.net类来执行宏,而无需实际打开excel文件,从而提高性能。

我已经浏览了很多互联网资料,但都是徒劳的。也许我太过分了,我只是忽略了一个非常简单的解决方案。 请建议。

由于

1 个答案:

答案 0 :(得分:1)

我想指出以供参考。蒂姆的评论就是答案,对于任何寻找答案的人来说。我无法将评论标记为答案,所以只需重新编写即可。将其标记为答案,直到找到更好的方法。

如果要格式化,则必须打开文件... - Tim Williams