【发布时间】:2013-06-13 12:43:49
【问题描述】:
我想在 C# 程序中运行(打开)Excel并同时加载特定的加载项。这可能吗? C#程序应该是一种启动器EXE,它打开一个自己特定的Excel解决方案(Excel with a specific Addin (DLL),它是用VSTO开发的)。加载项(那里的功能区)从头开始,因此所有其他内置选项卡都被隐藏了。只有在 Excel 由启动器 EXE 启动时才应加载加载项。
我知道例如可以从 excel 开始
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "EXCEL.EXE";
Process.Start(startInfo);
但是有没有可能说新的Excel进程,应该加载哪个插件?
【问题讨论】:
-
您的插件是 .xlam 还是 .dll?
-
啊。那我觉得没有办法了。 Excel 命令行仅支持“/r”(用于 .xlam)和“/a”(用于自动化插件)。