在VSTO(Word应用程序)中被调用者异常拒绝获取调用

Jav*_*p84 2 vsto ms-word c#-4.0

在VSTO(Word应用程序)中愚弄已经3天了

我想在word文档中创建一个报告.我已经在模板文档中设置了一些书签.所以我的应用程序只打开模板文档并搜索每个书签,并用word文档中的表格或文本替换书签.

我打开这样的词:

application = new Application
                              {
                                  DisplayAlerts = false,
                                  WindowState = WdWindowState.wdWindowStateMaximize,
                                  Visible = false,
                                  CheckLanguage = false,
                                  DisplayAlerts = WdAlertLevel.wdAlertsNone,
                                  ScreenUpdating = true,
                              };

CurrentDocument = application.Documents.Open(templateFilePath, false, false, false);
Run Code Online (Sandbox Code Playgroud)

但是,在一些插入之后,当应用程序通过以下方式查找其他书签时:

if (!CurrentDocument.Bookmarks.Exists(bookmarkTitle))
                return;
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

呼叫被被叫方拒绝了.(来自HRESULT的异常:0x80010001(RPC_E_CALL_REJECTED))

知道怎么摆脱它吗?提前致谢

Jav*_*p84 6

我关闭了这些单词的特征:

    CurrentDocument.ShowGrammaticalErrors = false;
    CurrentDocument.ShowRevisions = false;
    CurrentDocument.ShowSpellingErrors = false;
Run Code Online (Sandbox Code Playgroud)

现在它完美运作了