从 Excel 应用程序对象中查找位数(32 位/64 位)?
是否可以从 Microsoft.Office.Interop.Excel.ApplicationClass 确定 Excel 是以 32 位还是 64 位运行?
编辑
该解决方案应适用于 Excel 2010 和 Excel 2007
Is it possible to determine whether Excel is running in 32-bit or 64-bit from the Microsoft.Office.Interop.Excel.ApplicationClass?
Edit
The solution should work for both Excel 2010 and Excel 2007
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此代码应该为您提供 Excel 的“位数”。
编辑:这是另一个版本,也适用于以前版本的 Excel。只需传递一个 ApplicationClass 引用给它:
This code should give you the "bitness" of Excel.
EDIT: here is another version that should work for previous versions of Excel as well. Just pass an ApplicationClass reference to it:
也许这可以工作(用 Excel 2013 ff 为我做这件事。)
EDetectExcelPlattform 并不重要,因为它仅来自我自己的代码。可以用 bool 结果替换。
Maybe this could work (do it for me with Excel 2013 ff.)
EDetectExcelPlattform doesn't matter, because it is only from my own code. Can be replaced with bool result.