首先你需要用类似下面的方法打开你的 VSTO Excel 文档:
Excel /r "D:\Playroom\VSTOTests\ExcelWorkbook1\ExcelWorkbook1\bin\Debug\ExcelWorkbook1.xlsx" /e /id:1234
其中 Excel 应该是 Excel.exe 的完整路径。
/r 后面跟 VSTO Excel 文档的完整路径
/e 告诉 Excel 不要打开一个空白新文档
/id:1234 就是自己定义的参数了,你可以在这里把你的ID号传入
第二步,在 VSTO Excel 文档里面,可以通过下面的代码枚举命令行参数:
Code Snippet
For Each a As String In Environment.GetCommandLineArgs
MsgBox(a)
Next
上面的代码如果被执行,会把所有命令行参数都显示出来。
只要找到其中/id:开头的参数,把数字挖出来就好了。