0

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

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

我浏览了很多互联网资料,但都是徒劳的。也许我太喜欢它了,我只是忽略了一个非常简单的解决方案。好心提醒。

谢谢

4

1 回答 1

1

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

如果要对其进行格式化,则必须打开文件... – Tim Williams

于 2013-01-24T21:59:37.377 回答