Excel Addin StartUp事件。获取打开工作簿路径

时间:2017-07-31 15:16:29

标签: c# excel excel-interop excel-addins

我需要使用 Interop 拦截Excel Addin的StartUp事件,并根据commandLine参数修改excel的开放。 我唯一缺少的是excel正在打开的文件的路径。我在commandLine参数之间找不到这条路径,也不能使用 ActiveWorkbook.Path 属性,因为我已经尝试过,在执行StartUp方法时没有工作簿处于活动状态(因此我只能得到)一个例外)。 我怎样才能获得这些信息?

(很明显,我希望找到类似于以下内容的GetCommandLineArgs内容:

[0] "C:\Program Files\etcet\EXCEL.EXE"
[1] "C:\Users\Myself\Documents\ExcelDocINeeToOpen.xlsx"
[2] "-Embedding"

但我只看到App的路径和另一个parm,而不是正在打开的文件的路径。

由于

0 个答案:

没有答案