【发布时间】:2014-11-19 11:49:07
【问题描述】:
我正在编写一个程序(在 C# 中),如果服务器版本更高,它将能够从服务器替换本地工作簿,然后打开它。为此,我正在尝试阅读本地和服务器副本的自定义属性“修订号”。问题是工作簿包含在打开时启动的宏,我不想运行任何宏来检查修订代码。那么有没有办法在不实际打开的情况下读取 excel 2007 xlsm 文件的修订号?如果没有,有没有办法在 C# 中打开工作簿而不执行它的宏?
【问题讨论】:
-
您检查过 ClosedXML(或 OpenXML)吗? Excel 文件(2007 和 >)也是 XML。所以通过这些库打开它们不会执行任何宏