如何在没有加载项的情况下从 .NET 启动 MS Office Word?
我正在使用 MS Office 2003 PIA 从 C# 创建 MS Word 文档。
ApplicationClass officeApplication = new ApplicationClass();
有什么方法可以指定我不希望使用此方法加载任何 Office 加载项?
编辑:
我知道可以通过命令行执行此操作,所以我很确定必须有一种方法可以通过代码执行此操作:
"C:\Program Files\Microsoft Office\Office11\Winword.exe" /a
I'm using MS Office 2003 PIA to create a MS Word document from c#.
ApplicationClass officeApplication = new ApplicationClass();
Is there any way to specify that I don't want any office add-ins to be loaded using this method?
EDIT:
I know that one can do this via command line so I'm pretty sure there must be a way to do it from code:
"C:\Program Files\Microsoft Office\Office11\Winword.exe" /a
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此代码卸载已编辑的插件
:
当您需要混合进程启动和使用 Office“应用程序”界面的可能性时,您需要 Marshal.GetActiveObject 命令。
示例:
This code unload the AddIns
Edited:
When you need to mix the process start and possibility to use the office "application" interface, you need the Marshal.GetActiveObject command.
Example :
尝试这个
Try this