System.InvalidCastException:“无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。此操作失败的原因是对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。 (异常来自 HRESULT:0x8002801D (TYPE_E_LIBNOTREGISTERED))。”
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wordApp.Documents.Open()异常
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
gentelwind 2020-10-12 14:19关注发一下相关代码看下。正常来讲,你new一个新的实例的时候不能用ApplicationClass好像
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-08-11 23:57wordApp.Documents.Open("C:\path\to\document.docx") ``` 4. **操作Excel电子表格** 对于Excel,同样需要引用Microsoft Excel Object Library。以下代码展示了如何打开并读取一个Excel工作簿: ```vb Dim ...
- 2025-09-14 23:43韦臻的博客 Word 2000则作为微软Office系列的重要组件,提供了丰富的COM接口,允许开发者通过编程方式控制其文档创建、格式设置与内容管理。通过Delphi调用Word的COM对象模型,开发者可以实现自动化文档生成、报表输出、合同...
- 2022-09-19 19:43Doc := WordApp.Documents.Open('C:\Path\To\Your\Document.docx'); end; ``` 4. **插入文本**:如果要将文本插入到已打开的文档中,可以使用`Range`对象和`InsertText`方法。例如: ```delphi var RangeObj: ...
- 2021-12-14 14:55- **打开文档**: 首先,需要使用`Microsoft.Office.Interop.Word.Application`类实例化一个Word应用程序对象,然后调用`Application.Documents.Open()`方法打开指定的Word文档。 - **获取书签**: 使用`Document....
- 2021-03-16 09:30Dispatch doc = wordApp.getProperty("Documents").invoke("Open", filePath); ``` 4. **查找书签**:使用`Find`方法找到指定的书签。 ```java Dispatch find = doc.getDispatch("Find"); find.setProperty(...
- 2019-10-22 16:10Document doc = wordApp.Documents.Open(templatePath, Visible: false); // 遍历数据并替换占位符 foreach (KeyValuePair, string> item in data) { doc.Content.Find.Execute(FindText: "{" + item.Key + "}...
- 2025-08-10 23:47我有特别的生活方法的博客 Ole Automation(对象链接与嵌入自动化)技术是一项由微软公司开发的组件对象模型(COM)的扩展技术。这项技术允许应用程序通过编程方式控制另一个应用程序或组件,实现自动化处理。它建立在Ole技术的基础上,让应用...
- 2020-08-19 11:49wordApp->dynamicCall("Documents.Open(const QString&)", "C:/path/to/your/document.docx"); ``` 然后,你可以使用`QAxObject`的方法访问文档对象,如段落、表格等,进行读写操作: ```cpp QAxObject* ...
- 2020-09-23 18:04ActiveX是微软推出的一种组件对象模型,可以用来创建可重用的软件组件,而`QAxObject`则是Qt对这种技术的封装,使得非Microsoft开发环境也能调用Windows上的ActiveX控件,比如Microsoft Office套件。 在Word的场景...
- 2022-09-24 21:58docDispatch = wordApp.Documents.Open(fileVariants, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing); } // 获取文档内容 COleDispatchDriver doc; ...
- 2011-06-20 13:43老狼8848的博客 //启动Word try wordapplication1.connect; except messagedlg(word may not be installed, mterror, [mbok], 0); abort; end; //打开文档 procedure TForm1.OpenWord(Sfile: string); var FileNam
- 2019-12-10 19:43Word.Document doc = wordApp.Documents.Open(@"C:\Path\To\Document.docx"); ``` 此外,DLL中的类和接口如`Application`、`Document`、`Range`等,提供了丰富的操作选项。例如,可以使用`Document.SaveAs`方法保存...
- 2022-12-04 11:26pApp->Documents->Open(_T("C:\\path\\to\\document.docx")); // 进行其他操作... pApp->Quit(); CoUninitialize(); ``` 在MFC中,我们可以使用`CWordApp`类,它是MFC对Word Application对象的封装,提供了更友好的...
- 2022-06-18 19:04doc = wordApp.Documents.Open("C:\path\to\your\document.docx") ' 替换为你的Word文件路径 wordApp.Visible = True ' 设置Word可见 Catch ex As Exception MessageBox.Show("无法打开Word文件:" & ex.Message...
- 2021-10-03 09:28WordApp.Documents.Open('C:\Path\To\Your\Document.docx'); // 打开文档 WordApp.Selection.TypeText('这是从Delphi应用程序插入的内容'); // 插入文本 end; ``` 在实际应用中,你可能还需要处理各种事件,例如...
- 2021-04-11 07:10Document templateDoc = wordApp.Documents.Open("path_to_template.docx"); // 遍历书签 foreach (Bookmark bookmark in templateDoc.Bookmarks) { if (bookmark.Name == "BookMarkName") // 替换书签名 { ...
- 2018-09-26 10:35Doc := WordApp.Documents.Open('C:\path\to\document.docx'); end; ``` 或者创建新文档: ```delphi Doc := WordApp.Documents.Add; ``` 5. **操作Word文档**: 有了`Doc`对象,就可以对Word文档进行各种...
- 2021-04-04 05:52var doc = wordApp.Documents.Open("C:\\path\\to\\your\\document.docx"); // 打开指定路径的文档 ``` 类似的方法也可以用于Excel。 **4. 安全性和兼容性问题:** 这种方法主要适用于使用IE的用户,因为ActiveX是...
- 2025-07-24 13:00腐国喵小姐的博客 htmltable {th, td {th {pre {简介:在Word文档中通过编程自动化插入图片涉及到使用微软的COM组件技术。本文将介绍Word的COM组件基础,如何使用Microsoft.Office.Interop.Word在.NET语言中调用Word功能来实现图片...
- 2025-05-05 09:09黄浴的博客 C#(读作“C Sharp”)是一种由微软开发的现代、类型安全的面向对象的编程语言。自从2000年首次发布以来,C# 已成为.NET平台上的主导语言之一,广泛用于Windows应用程序、游戏开发、云服务以及各种跨平台解决方案的...
- 没有解决我的问题, 去提问