【问题标题】:Open Excel with addins by default默认情况下使用插件打开 Excel
【发布时间】:2021-09-28 16:18:30
【问题描述】:

我正在尝试使用 C# 打开 Excel:

using Excel = Microsoft.Office.Interop.Excel;
ExcelApplication = new Excel.Application { Visible = true };

问题是 Excel 将在没有默认加载项的情况下打开。

当我手动打开我的 Excel 时,我拥有所有默认加载项。

您知道如何在 Excel 打开时直接打开此插件吗? 我不应该像Workbooks.Open( .... xll) 这样直接打开这个加载项,而是直接在打开时打开,因为我的应用程序不应该从代码中管理加载项。

【问题讨论】:

  • 直接使用Process.Start怎么样?
  • 我可以用 process.start 禁用 excel 警报吗?我知道我们可以使用 ExcelApplication.DisplayAlerts = false;但我需要使用新的 Excel.Application。
  • 我不这么认为。自行查看可用的Excel command line switches。

标签: c# excel add-in


【解决方案1】:

如果你想加载一个特定的插件,你可以按照here的方法。 要按照 Uwe 的建议使用 Process.Start 正常加载 Excel,请尝试 here - 这会为您提供一个 COM 对象,您可以调用 DisplayAlerts。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    相关资源
    最近更新 更多