我在WSTO(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);
然而,在一些插入之后,当应用程序通过以下方式寻找其他书签时:
if (!CurrentDocument.Bookmarks.Exists(bookmarkTitle))
return;
我得到以下异常:
被叫方拒绝了来电。 (来自HRESULT的异常:0x80010001(RPC_E_CALL_REJECTED))
任何想法如何摆脱它? 提前致谢
答案 0 :(得分:6)
我关掉了这些字的功能:
CurrentDocument.ShowGrammaticalErrors = false;
CurrentDocument.ShowRevisions = false;
CurrentDocument.ShowSpellingErrors = false;
现在它正常运作
答案 1 :(得分:0)
当我的办公室未激活时,我遇到了同样的问题;每次当我启动 Word 时,我都会看到有关激活失败的对话窗口。我一激活 Office,这个窗口就不再出现,我的应用程序照常运行。