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))
知道怎么摆脱它吗?提前致谢
我关闭了这些单词的特征:
CurrentDocument.ShowGrammaticalErrors = false;
CurrentDocument.ShowRevisions = false;
CurrentDocument.ShowSpellingErrors = false;
Run Code Online (Sandbox Code Playgroud)
现在它完美运作了