[英]WebBrowser and Excel instance
我使用WebBrowser
控件打开Excel文件。
问题在于,如果以前已经有一个打开的Excel实例,则WebBrowser使用相同的Excel(应用程序)实例。
是否有一种方法指示WebBrowser应该创建一个新的Excel实例?
还是可以强制(或阻止)新的Excel文件在特定实例中打开?
如果要从命令行启动文件,则选项/ e有助于在新实例中启动它们。 例如"C:\\Program Files (x86)\\Microsoft Office\\Office12\\EXCEL.EXE" /e Book2.xlsx
。 如果命令行不是选项,则Windows注册表可以提供帮助。 只需按照此处和此处的说明进行更改即可:
- 开始->运行-> regedit
- 转到HKEY_CLASSES_ ROOT / Excel.Sheet.8 / shell / Open / command
- 双击(默认),然后为Ocece 2007写入“ C:\\ Program Files \\ Microso Oce \\ Ocece12 \\ EXCEL.EXE” / e“%1”或“ C:\\ Program Files \\ Microso Ocece \\ Ocece14 \\ EXCEL.EXE” / e“%1”表示O ffi ce 2010。
- 右键单击Command,选择“重命名”,然后在名称中添加一些内容(例如2(command2))
- 转到HKEY_CLASSES_ROOT / Excel.Sheet.8 / shell / Open / ddeexec
- 右键单击文件夹ddeexec,选择“重命名”,然后在名称中添加一些内容(例如2(ddeexec2))
- 转到HKEY_CLASSES_RO OT / Excel.Sheet.12 / shell / Open / command
- 双击(默认),然后为Ocece 2007写入“ C:\\ Program Files \\ Microso Oce \\ Ocece12 \\ EXCEL.EXE” / e“%1”或“ C:\\ Program Files \\ Microso Ocece \\ Ocece14 \\ EXCEL.EXE” / e“%1”表示O ffi ce 2010。
- 右键单击Command,选择“重命名”,然后在名称中添加一些内容(例如2(command2))。
或更改Excel本身的选项,说明在这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.