我正在尝试将以前创建的Word 2007功能区集(8个选项卡,大约150个按钮和10个复选框)从VS2005中完成的VB转换为VS2010中的C#。 我遇到的问题是我无法使用启用了宏的模板设置按钮控件来打开新文档。我有一个确认的每个模板的文件路径,我使用了VB-C#转换器,但由于某种原因,它无法正常工作。 以下是我到目前为止加载模板的方法:
private void _LoadTemplate(string templateName) { string templatePath1 = "//Macro - Development"; string templatePath2 = "//Macro - Development/Templates No Longer Updated"; if(File.Exists(templatePath1 + templateName)) { Document doc = Application.Documents.Add(Template = templatePath1 + templateName); } else if (File.Exists(templatePath2 + templateName)) { Document doc = Application.Documents.Add(Template = templatePath2 + templateName); } else { MsgBox = "Template does not exist."; }
答案 0 :(得分:1)
有几个主要选择:
Office 2007和Office 2010 Word文档文件基本相同,编程模型和它们之间的API更改 - 我认为唯一重要的区别是Office 2010的UI看起来比2007年更好。