积极答复者
office 组件

问题
答案
-
你好,
要在runtime加载COM组件,可以通过late-binding实现,请参阅:
http://msdn.microsoft.com/en-us/library/ms686944
不过使用Late-binding有可能引起performance的问题:
http://blogs.msdn.com/b/davidklinems/archive/2006/11/27/what-is-late-binding.aspx
其实,根据你的描述,我觉得可以在你的project中添加COM引用,还是early-binding,只需在程序加载时,判断目标机器是否安装有合适的office版本,如果没有,提示消息并结束进程。
如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
立刻免费下载 MSDN 论坛好帮手
- 已标记为答案 Paul Zhou 2011年6月21日 8:01
全部回复
-
你好,
请参阅这篇KB:
http://www.codeproject.com/KB/office/getting_office_version.aspx
提供了如何获取当前office的版本。
Paul Zhou [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
-
你好,
要在runtime加载COM组件,可以通过late-binding实现,请参阅:
http://msdn.microsoft.com/en-us/library/ms686944
不过使用Late-binding有可能引起performance的问题:
http://blogs.msdn.com/b/davidklinems/archive/2006/11/27/what-is-late-binding.aspx
其实,根据你的描述,我觉得可以在你的project中添加COM引用,还是early-binding,只需在程序加载时,判断目标机器是否安装有合适的office版本,如果没有,提示消息并结束进程。
如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
立刻免费下载 MSDN 论坛好帮手
- 已标记为答案 Paul Zhou 2011年6月21日 8:01