我需要使用 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,而不是正在打开的文件的路径。
由于