我有一个template.dot Word文档,如果我使用Windows资源管理器,当我右键单击它时,我可以看到“新,打开,打印等”功能,新的默认选项。
如果我使用Process.Start(“template.dot”),则此函数会创建一个新文档(“document.doc”),因为默认选项为“New”。 如何在MS Word中打开“template.dot”文件进行编辑(就像从右键单击中选择“打开”功能一样)?
答案 0 :(得分:1)
Process.Start(new ProcessStartInfo(@"C:\1.dot") { Verb = "open" });
此外,可以在注册表的多个位置找到完整的相应命令:
Computer\HKEY_CLASSES_ROOT\Applications\WINWORD.EXE\shell\edit\command
Computer\HKEY_CLASSES_ROOT\Word.Template.8\shell\Open\command
以下对我有用,但在某些情况下可能需要完整路径:
Process.Start("winword.exe", @"/n C:\1.dot");
答案 1 :(得分:0)
右键单击该文件,然后选择“打开”。在Office 2016中,模板将以“编辑”模式而不是新文件模式打开。