我使用WebBrowser
控件打开Excel文件。
问题是如果之前已经有一个打开的Excel实例,WebBrowser将使用相同的Excel(应用程序)实例。
是否有方法表明WebBrowser应该创建一个新的Excel实例?
或者是否可以强制(或阻止)在特定实例中打开新的Excel文件?
答案 0 :(得分:0)
如果要从命令行启动文件,选项/ e有助于在新实例中启动它们。例如"C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE" /e Book2.xlsx
。如果命令行不是一个选项,Windows注册表可以提供帮助。只需按照here和here:
- 开始 - >跑 - >注册表编辑器
- 转到HKEY_CLASSES_ ROOT / Excel.Sheet.8 / shell / Open / command
- 双击(默认)并编写" C:\ Program Files \ Microso O ffi ce \ O ffi ce12 \ EXCEL.EXE" / e"%1" for o ffi ce 2007或" C:\ Program Files \ Microso O ffi ce \ O ffi ce14 \ EXCEL.EXE" / e"%1" 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
- 双击(默认)并编写" C:\ Program Files \ Microso O ffi ce \ O ffi ce12 \ EXCEL.EXE" / e"%1" for o ffi ce 2007或" C:\ Program Files \ Microso O ffi ce \ O ffi ce14 \ EXCEL.EXE" / e"%1" 2010年奥地利法案。
- 右键单击Command,选择"重命名",并在名称中添加内容(例如2(command2))。
醇>
或更改Excel本身的选项,如here所述。