我使用 Visual Studio Tools for Office (VSTO) 创建了一个 office:word 插件。我已将加载项的加载行为修改为“0”以停止其自动加载行为。
我的要求是从 ac# 应用程序启动一个 word 文档,并仅为这个 word 实例启用加载项。
Using Word = Microsoft.Office.Interop.Word;
{
Word.Application wordApp;
//Instantiate a word application
wordApp = new Word.Application();
wordApp.visible = true;
// Open a document
wordApp.Documents.Open(ref wordFile, ref Missing.value, ..... etc );
foreach (Word.AddIns addins in wordApp.Application.AddIns)
MessageBox.Show(addins.ToString());
}
for 循环抛出异常:
Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Word.AddIn'
* 如何获取/存储/迭代插件/COMaddins 列表 *
问候,