我们创建了一个VSTO功能区并安装在我的机器下。每当我打开Word文档时,在菜单栏中都可以看到功能区。现在,我已经创建了一个控制台应用程序并打开了现有文档,但是我无法动态访问VSTO菜单项。谁能帮助我如何在c#
中动态访问菜单项我创建了一个控制台应用程序,并使用单词interop打开了现有文档,但是我找不到菜单列表。我已经在VSTO中尝试过,但是都没有解决
现在,我想动态访问VM表单设计器,并使用c#单击保存按钮:
我有此代码:
Application wordApp = new Application
{
Visible = false
};
DirectoryInfo directoryInfo = new DirectoryInfo("D:\\WordPlugin\\AutomationApp\\AutomationApp\\Content\\Templates");
string tempFile = "D:\\WordPlugin\\AutomationApp\\AutomationApp\\Content\\Templates";
FileInfo[] fileInfo = directoryInfo.GetFiles();
object missing = Missing.Value;
object readOnly = false;
object isVisible = false;
foreach (FileInfo info in fileInfo)
{
object filename = info.FullName;
Document doc = wordApp.Documents.Open(ref filename, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);
doc.Activate();
//if (!info.Name.Contains(".docx"))
string newFileName = string.Format("{0}\\{1}", tempFile, info.Name.Replace(".doc", ".docx"));
doc.SaveAs2(newFileName, WdSaveFormat.wdFormatXMLDocument,
CompatibilityMode: WdCompatibilityMode.wdWord2013);
var documentAddIn = doc.Application.ActiveDocument;
}
我希望了解如何访问菜单栏项-主页,插入,设计和我的VSTO菜单项。