启动应用程序以在注释位置打开docx

本文关键字:docx 位置 注释 应用程序 启动 | 更新日期: 2023-09-27 18:07:39

是否有可能使用OpenXml API在特定位置打开文档文件,例如,在特定的注释位置,使用默认应用程序打开.docx文件(或指定的其他应用程序)?我知道您可以使用Microsoft.Office.Interop.WordProcess.Start打开word文件,但我需要在特定位置打开文档

启动应用程序以在注释位置打开docx

不可能。以下MSDN论坛帖子给出了解释:

https://social.msdn.microsoft.com/forums/office/en us/5ea089c9 - 76 fc - 49 - fe - ae33 - 718 - fab110eac/start -应用程序-开-多克斯- - -评论location?forum=oxmlsdk&教授所需=

据我所知,你不能打开一个word应用程序与开放XMLSDK, Open XML SDK用于操作存储在XML中的数据文件。我建议你使用Word自动打开一个Word文件。

我认为你可以在的位置创建一个名为"B1"的书签评论,你再用"word.Selection.GoTo (WdGoToItem.wdGoToBookmark Type.Missing Type.Missing, B1);"在打开文件后转到注释。简单代码如下:

    public static void goToBookMark()
    {
        Word.Application word = new Word.Application();
        word.Documents.Open(@"D:'OfficeDev'Word'Edward.docm",true);
        word.Visible = true;            word.Selection.GoTo(WdGoToItem.wdGoToBookmark,Type.Missing,Type.Missing,"B1");
    }

查看有关选择的更多信息。GoTo,你可以参考链接下图:

选择。GoTo方法:https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.word.selection.goto(v=office.15).aspx