【发布时间】:2013-01-24 15:47:24
【问题描述】:
我想在我从代码创建的 Excel 工作表中执行一个宏(用于格式化工作表的 VBA 代码)。我现在使用的方法是将宏放在workbook_open
事件并从代码中打开 Excel 工作表。这会应用格式,我稍后会保存它。但这会大大减慢这个过程。
我想知道是否可以使用 DocumentFormat.OpenXml SDK 或其他一些 .net 类执行宏,而无需实际打开 excel 文件,从而提高性能。
我浏览了很多互联网资料,但都是徒劳的。也许我太喜欢它了,我只是忽略了一个非常简单的解决方案。 请多多指教。
谢谢
【问题讨论】:
-
如果你想格式化文件,你必须打开它...
-
感谢您的回复。只是想教育自己,如果我不把它放在 workbook_open 事件中并创建一个单独的函数,我仍然无法在不打开文件的情况下从代码中执行它吗?再次感谢
标签: vb.net vba excel openxml openxml-sdk