【问题标题】:VSTO Starting EXCEL in codeVSTO 在代码中启动 EXCEL
【发布时间】:2012-04-05 13:36:25
【问题描述】:

我正在尝试使用这行代码启动 Excel 应用程序的新实例:

excelApp = new MSExcel.Application();
((MSExcel.Application)excelApp).Visible = true;

但应用程序仅启动几秒钟。它不会发生在使用相同代码的单词中。有任何想法吗 ?谢谢

【问题讨论】:

  • 这不是 VSTO,它只是普通的旧互操作,哈哈...
  • 您需要控制 excel 应用程序 - 还是只是启动它?
  • EXCEL.EXE 进程是在任务管理器中显示还是立即退出?您是否尝试显示空白 Excel 文件?
  • 我只是想打开一个安装了 VSTO 插件的 Excel 应用程序,它会与 Excel 应用程序一起自动启动,所以我只需要打开 excel,但它会在 1-2 秒后自动关闭,是的,我可以在任务管理器中看到。

标签: c# excel office-interop excel-2010


【解决方案1】:

以下代码打开word文档

wordApp = new Word.Application();
wordObject.Documents.Open(FileName: fileName, ReadOnly: isReadOnly);
wordObject.Visible = true;

【讨论】:

  • 这与我的问题无关。
  • 对不起,我误解了你的问题,你上面的 cmets 现在已经很清楚了。看起来您的插件会使您的应用程序崩溃。当您自动化具有插件的 excel 时,某些属性无法访问。我试图显示错误消息,另一个自动执行 excel 的应用程序每次都崩溃,因为它处于不可见模式。尝试此步骤以获取错误消息macroview.com.au/support/KnowledgeBase/Pages/20110084.aspx
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-25
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
相关资源
最近更新 更多