office提供的COM组件的兼容问题 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:22
微软office OCR组件使用异常问题
我参考 http://blog.csdn.net/sgear/article/details/52045784 文章,做一个OCR Demo,Microsoft Office Document Ima
解决安装不同版本office后造成的PIA COM组件调用失败
Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))
请教下OFFICE COM组件的问题
我想要写一个COM<em>组件</em>来禁用OFFICE中的菜单,才开始,就遇到问题了,我在头文件中添加了 #import "C:\\Program Files\\Common Files\\Microsoft Sh
Office COM组件--写Word的小程序
今天本是周末,回到家,父母已经准备好吃的,很幸福,但一看Yuki还很忙,原来是在做一个很繁琐的工作,将一个1600行的Excel表信息整理为Word文档,FT,这不废了吗,每个30秒都得10多个小时,这叫什么事啊,为了减轻其工作量,我说这个事交给我吧。   于是按此做了一个程序 1.将Excel表导入数据库中; 2.将Excel表数据读出,每一条按照规定格式写入Word文档   具体为
vs环境下,用c++使用微软word提供com接口
主要需要#import 三个文件VBE6EXT.OLB,MSO.DLL,MSWORD.OLB,这样就可以使用主要的函数。 _ApplicationPtr word.CreateInstance(__uuidof(MSWORD::Application); //代表word本身的智能指针
服务器配置Word COM组件步骤
1.控制面板 -&amp;gt; 管理工具 -&amp;gt; <em>组件</em>服务 2.<em>组件</em>服务 -&amp;gt; 计算机 -&amp;gt; 我的电脑 -&amp;gt; DCOM配置 3.找到节点 【Microsoft Word 97 - 2003】 文档节点 4.右键 -&amp;gt; 属性 5.选择【安全】tab 以下3个项目全部选择自定义选项:启动和激活权限、访问权限、配置权限 然后各自编辑添加用户,将对应下方的...
office中的域、控件、com组件、宏和VBA
在<em>office</em>的高级应用中,域、控件、<em>com</em><em>组件</em>、宏和VBA是必须要知道的几个术语,为什么会产生这么多术语,是为了自动化生产,是人的懒惰带来了生产力的提高。这5个对象的功能也可以理解为是从小到大的排列。域由内置的域代码产生,能够自动产生一些关联,比如插入的文档目录就是一个域。 域 域代码位于用特殊方法插入的花括号({ })中。   域的格式:{ Name [参数] [\Switches ] }...
ASP.NET服务器配置Office的COM组件权限
  ASP.NET操作利用COM<em>组件</em>操作Office时需要在服务器中配置权限,下面以Word为例,简单介绍权限设置的过程:         ASP.NET调Microsoft.Office.Interop.Word.dll操作Office2003及以下版本时需要在应用服务器上为添加以下权限:步骤:控制面板->管理工具-><em>组件</em>服务->我的电脑->DCOM配置,找到 Microsoft
C#中转换Office中的COM组件方法
一是转换EXCEL<em>组件</em>方法:我在DOS下执行"tlbimp excel.exe"提示没有这个命令tlbimp结果后面发现是在"D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin"下面有这个命令.在资源管理器里找到的C:/Program Files/Microsoft Office/OFFICE11/EXCEL.EXE文件拷
利用officecom组件读取excel的问题
我想获得指定的单元格,不是利用“A100”这种形式,而是利用第100行第100列这种形式 微软的帮助文档里的代码如下: Worksheets("Sheet1").Range(Cells(1, 1),
.Net调用Office Com组件的原理及问题:检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败
.Net调用Office Com<em>组件</em>的原理及问题:检索<em>com</em>类工厂<em>组件</em>检索 COM 类工厂中 CLSID 为 {XXX} 的<em>组件</em>失败 Net调用Office Com<em>组件</em>的原理及问题检索<em>com</em>类工厂<em>组件</em>检索 COM 类工厂中 CLSID 为 XXX 的<em>组件</em>失败 现将文章整理如下 最开始报错 总结如下 我的主页 www.csxiaoyao.<em>com</em>最近在本地64位win10操作系统+vs2015+offi
用Com组件 操作word
用 <em>com</em> <em>组件</em> 操作word 类 imgfileAddres = System.Web.HttpContext.Current.Server.MapPath(imgfileAddres); //创建一个名为WordApp的<em>组件</em>对象 Word.Application WordApp = new Word.ApplicationClass(); //必须设置为不可见 WordApp.Visible = false;
java调用com组件office文件转换成pdf
在很多企业级应用中都涉及到将<em>office</em>图片转换成pdf
vs2010引用office组件后的编辑并继续
最近在使用Visual Studio.net 2010(简称vs2010)做一个项目,引用了Office的<em>组件</em>,在调试过程中,对代码进行修改时,总是会弹出如下对话框:           在网上查了许多资料,也有许多人遇到相似的问题,如:http://bbs.csdn.net/topics/360098970这个帖子中就有,另外,关于vs2010中如何开启/关闭编辑与继续功能微软的网站
求文档可以查到WORD COM组件里各个接口的含义
我做了个软件,把结果自动生成WORD报告。 在WORD COM<em>组件</em>上,我遇到点小小的麻烦,WORD里面接口很多:各种功能的都有,换行,换页,设置字体,画表格。。。。 有没有什么文档可以查到各个接口的含
上传word文档并读取word调用com组件遇到的问题
开始写上传文档并读取的的时候是调用<em>com</em><em>组件</em>,中间遇到了很多坑,总结一下//传文档所在路径 返回文档内容 public string Doc2Text(string docFileName) { //实例化COM Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word
VS2010 操作Word(一)建立工程
在网上所搜索很多操作Word的都是用VC,VS2010做了一些修改,添加操作的方式和用法都有所变化。 要操作Word必须先添加对应的类,如下图在工程中添加操作类(TypeLib中的 MFC类): 然后在可用的类型库中选择(Microsoft Word 12.0 Object Library) 然后选择基本的Word操作类(_Application,_Document,_Font,Do
Office自动化
摘要   只为方便平时工作,干点有价值含量的事,重复的让计算机去做。<em>office</em>自动化选择,一些资料。 一、技术选型 日常生活工作中,对数据(信息)处理经常用到oiifce套件,除去套件初始功能,处理内容多,烦琐时,要从重复劳动中解脱出来。比如100个工作表每个表头部自动合并设置字体;从其他文件中读取操作数据并分析;或者是每天自动从数据库、网页抓取数据,在excel实时更新完成分析,可视化。
Excel操控方法之Com组件
使用微软官方Com<em>组件</em>Microsoft.Office.Interop.Excel对Excel进行操控,实现数据的读写,单元格背景颜色的修改等操作
php调用com组件配置 以openoffice为例
什么是<em>com</em><em>组件</em>? COM构架下,人们可以开发出各种各样的功能专一的<em>组件</em>,然后将它们按照需要组合起来,构成复杂的应用系统。COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写<em>组件</em>模块。 配置的目的主要是解决无法创建<em>com</em>对象问题,实际要实现功能word ppt  xml转化为pdf   php调用open<em>office</em>中<em>com</em><em>组件</em>配置组要分为三步 1. jd
c#调用word的组件时失败解决方法
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的<em>组件</em>时失败解决方法 Application当程序运行到这句时出现下面的错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的<em>组件</em>时失败,原因是出现以下错误: 80070005。3.单击"安全"选项卡,分
c#中转出Excel时碰到Excel的COM组件没有注册的问题解决方法
Office <em>组件</em> 注册 手工注册 1、如何生成Interop.Excel.dll?      进入你的visual studio的sdk下的bin目录,找到TlbImp.exe文件(实际上可能不在这里,所以可以打开VS的控制台,输入tlbimp看下),如果没有,请用光盘安装此文件,TLBIMP的使用说明MSDN:http://msdn.microsoft.<em>com</em>/zh-cn/library/
Asp.Net中Word,Excel等office com组件操作权限的问题
近日在打开原来写的一个网页程序运行时,出现了Excel操作权限的问题,具体的说就是在代码中调用下面这段与Excel操作有关的语句时,   Application curExcelApp = new ApplicationClass();   提示权限不足,具体的提示内容如下:   检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-00000000004
从 IClassFactory 为 CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 组件创建实例失败,原因是出现以下错误: 8001010a解决办法
解决办法:1.开始->运行,输入d<em>com</em>cnfg.exe2.打开<em>组件</em>服务器->计算机->我的电脑->DCOM配置;3.找到Microsoft Office Excel或者Microsoft Office Word点击右键->属性4.选择安全,将启动和激活权限、访问权限、配置权限全部选择自定义,之后编辑,添加everyone用户,给它所有的权限5.点击确定。
检索 COM 类工厂中 CLSID 为 {00020906-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 800
检索 COM 类工厂中 CLSID 为 {00020906-0000-0000-C000-000000000046} 的<em>组件</em>时失败,原因是出现以下错误: 80080005
Excel文档不能打开问题
我安装的是<em>office</em> 2002的,昨天用的很正常.今天就不行了.在excel里点"打开"就可以打开excel文档,但在外面直接点excel文档后,excel程序可以打开,但什么都没有.也就是没有表格
检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005
用C#动态生成Word文档功能实现了,在本地的机器运行时是好的,但安装到远程服务器上就报错了,让我头疼了好久,看了很多的信息后,现在才算是搞定了。 为了不忘记特意再此做下记录来! 程序安装到远程服务器上,首先报的错误代码就是80070005(检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的<em>组件</em>时失败,原因是出现以下错误: 8007000
【100分求助】从 IClassFactory 为 CLSID 为 {0002DF01-0000-0000-C000-000000000046}
从 IClassFactory 为 CLSID 为 {0002DF01-0000-0000-C000-000000000046} 的 COM <em>组件</em>创建实例失败,原因是出现以下错误: 8007007e。
VC利用COM接口操作Word总结
 VC利用COM接口操作Word总结   1、初始化COM库 2、利用COM接口<em>提供</em>的函数,打开默认的模版文档。对Word进行读写等操作,下面代码包括写入文本,在表格中写入文本,实现控制页数,查找特定字符、打印等操作。 3.转载过来,先学习着   void CWordDlg::OnBnClickedButtonCre
Python使用COM组件操作Excel
原文来自:https://www.cnblogs.<em>com</em>/jasonli-01/articles/6612020.html 做了小部分修改,比如原文中使用win32<em>com</em>.client.Dispatch,这个是在一个进程中操作Excel,如果正在编辑一个Excel,又在运行这段代码,会有一定的影响。 所以我修改成了win32<em>com</em>.client.DispatchEx,这表示重新创建一个进程,并...
windows服务调用word组件出错的解决方法
windows服务在调用word转pdf的exe程序,程序中在生产word对象为NULL 的解决方法: 配置的MS Word,如建议: 键入d<em>com</em>cnfg在命令提示符,然后按Enter键; 找到并在“应用程序”列表中选择“Microsoft Word文档”,然后按“属性”按钮; 注:如果您有Windows 2003 \ 2008,然后键入d<em>com</em>cnfg命令提示符下,展开“<em>组件</em>服务
解决IIS对COM组件的访问异常
在C#操作word或者Excel,我们可能会用到微软内置的COM<em>组件</em>,会出现很多问题。 如:在本地调试导出Excel没有问题,发布到IIS就有问题了,检测到的异常: 我们会发现在iis上运行的程序,没有打开word的进程。 因为你vs是管理员权限,而iis没有权限。 所以这要提高iis的权限。 启动IIS,应用程序池-“选定的应用程序池”-高级设置-进程模拟-标识: 选择自
PHP5调用win系统com组件
1、查看用户及组信息 Filter=array("User"); echo "User:"; foreach($
检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 8000401a
报错信息: Retrieving the COM class factory for <em>com</em>ponent with CLSID {00024500-0000-0000-C000-00000000004
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 800
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的<em>组件</em>时失败,原因是出现以下错误: 80004023。 导出的时候老包这样的错误;
求大神帮忙看看啊,,winform程序在windows server2008上运行加载不了。
登录就报错:System.InvalidOperationException: 当前没有活动的视觉样式,因此与视觉样式相关的操作导致错误。 唉,好像这种问题很少。好像是控件在服务器系统上不支持显示这样
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 说明: 执行当前 Web
要在交互式用户帐户下设置 Office 自动化服务器,请按照下列步骤操作:以管理员身份登录到计算机,并使用完整安装来安装(或重新安装)Office。为了实现系统的可靠性,建议您将 Office CD-ROM 中的内容复制到本地驱动器并从此位置安装 Office。启动要自动运行的
安装完office后 在组件服务里DCOM配置中找不到
安装完Office后,因为需要调用Office<em>组件</em>,找不到,经研究得此结论 这个主要是64位系统的问题,excel是32位的<em>组件</em>,所以在正常的系统<em>组件</em>服务里是看不到的 可以通过在运行里面输入 <em>com</em>exp.msc -32 来打开32位的<em>组件</em>服务。若是64位<em>组件</em>,可在运行里面输入D<em>com</em>cnfg 来打开<em>组件</em>服务 在DCOM配置中找到对应的<em>office</em><em>组件</em>即可。  ...
使用COM组件实现对Excel文件的操控
1 使用COM<em>组件</em>操控Excel的优势和缺点优势:<em>提供</em>了完整的Excel操控能力。可以方便的进行复杂操作。<em>提供</em>了对Excel文件的底层操作,工作效率高。和VBA方式相比可以脱离特定的Excel文件进行使用。缺点:代码复杂不易理解。在操作中需要处理大量的数据类型。2.使用方法 Visual Studio 2005中默认<em>提供</em>了封装好的Microsoft Office 200
asp.net打开office文件检索COM 类工厂中CLSID~组件加载失败(解决方案)
在ASP .NET项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的<em>组件</em>时失败,原因是出现以下错误: 80070005” 解决方案如下: 1:在服务器上安装<em>office</em>的Excel软件。   2:在“开始”->“运行”中输入 d<em>com</em>cnfg.exe 启动
使用COM组件读写word文档
引用<em>组件</em>: 在菜单栏选择“项目”-“添加引用”,弹出的窗口中我们可以选择“COM”选项卡,找到Microsoft Office 12.0 Object Library(Office 2003/2007需要使用12.0版的,如果你使用的是Office 2000或者更低的版本,只要载入10.0版的就可以了),确定后引入 先看一下Word对像模型 Application :用来表现WORD应用程序,包
C#操作Office组件(六)
一、使用C#创建PowerPoint文档         Microsoft  PowerPoint是Microsoft  Office的一个<em>组件</em>,是一款功能强大的演示文稿处理软件,它与其他软件的差别在于其能够创建精美的演示性文档,并且有条理地显示结果。Microsoft PowerPoint是除了Microsoft Word和Microsoft Excel之外最常用的办公软件之一,本节介绍如何
COM组件 接口(Interface)的来历
作为客户端程序员,它希望或者说他要求:我的程序只写一次,然后不做任何修改就可以调用任意一个<em>组件</em>。举例来说: 你可以在 Word 中嵌入 Excel,也可以嵌入 Picture,也可以嵌入任何第三方发表的 ActiveX 文档......也就是说,连 Word 自己都不知
C#在调用office的PowerPoint时出现 对 COM 组件的调用返回了错误 HRESULT E_FAIL。解决办法。
测试代码时,出现未处理 System.Runtime.InteropServices.COMException   Message="对 COM <em>组件</em>的调用返回了错误 HRESULT E_FAIL。"   Source="Microsoft.Office.Interop.PowerPoint"   ErrorCode=-2147467259   StackTrace:       在 Microsoft.Office.Interop.PowerPoint.Presentations.Open(String
c#调用office组件示例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Excels = Microsoft.Office.Interop.Excel;using Words = Microsoft.Office.Interop.Word;using System.Reflection;using System
关于VS兼容WPS和OFFICE的问题
最近一直在做的开发是关于导出word的功能,一开始的做法是在VS中直接添加引用<em>office</em> PIA,Microsoft.Office.Interop.Word,VS08有两个版本,V11和V12,V11对应的是<em>office</em>03,V12对应的<em>office</em>07,试验之后得出结论,这两个PIA的引用只会影响开发机器的使用,就是说要与开发机器的<em>office</em>版本相对应。在目标机器上都是可以使用的,没有问题。
.NET调用Office DCOM组件 无权限
异常:检索COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的<em>组件</em>时失败,原因是出现以下错误: 80070005 我的处理方法: 1.Web.confg 加入 使用Administrator 账户 2.按照百度上方法将 DCOM 对应的<em>office</em><em>组件</em>启用交互式用户 ,然后将IIS应用程序池标志 设置为local就行 。
java 调用windows的COM组件举例(使用JACOB)
最近公司需要做一个效果,开发一个程序能在程序运行时打开microsoft <em>office</em>的相关软件,实时写入,然后能关闭,你能看到数据写入的效果。如下图:发现用java写程序的话需要通过JACOB来调用windows 的<em>com</em><em>组件</em>,关于jacob网上资料也不多,<em>提供</em>个官网大家自己看看吧:https://sourceforge.net/projects/jacob-project/下面是一个java调用
解决关于iis 中使用 word COM+ 组件的问题 ,应该基本上 都是 权限授权的问题
因为这类问题基本上都是授权问题,现在先解释一下这几个登陆标识:The interactive user 交互式用户 、The launching user 、this user 、the system account(services only)  下面引用了微软文档 ,翻译使用的是百度翻译(我的英文比较差,o(* ̄︶ ̄*)o) 1、The interactive user 交互式用户  微
C#用OFFICE组件时,提示80040154错误
Retrieving the COM class factory for <em>com</em>ponent with CLSID {DD855F0D-48AF-4E28-B450-35671DE039EF} failed due to the following error: 80040154.
使用Office组件读取Excel,引用Microsoft.Office.Interop.Excel出现的问题
  操作背景:asp.net操作Excel 出现问题:在本地添加引用(<em>com</em>):Microsoft Office 11.0 Object Library,并写好程序调试正常,部署到服务器时,出现异常 Excel.Application不是对象. 初步诊断:服务器没有安装Office 和 Excel<em>组件</em> 第一步尝试解决:对服务器安装Excel等Office<em>组件</em>,进一步测试程序:失败! 第二步尝试解决:将Excel.exe生成Interop.Excel.dll,然后用sdk引用该Dll,编
Excel——Com组件的使用
1、添加对应Excel版本的DLL引用,(如Microsoft.Office.Interop.Excel.dll 11.0对用2003) 2、添加using Microsoft.Office.Interop.Excel; 3、  Application app = new A
安装完office2010 后 在组件服务里DCOM配置中找不到的解决方案
这个主要是64位系统的问题,excel是32位的<em>组件</em>,所以在正常的系统<em>组件</em>服务里是看不到的 可以通过在运行里面输入 <em>com</em>exp.msc -32 来打开32位的<em>组件</em>服务,在里就能看到excel<em>组件</em>了
vs安装部署“必备”组件里面正常情况没有出现office2010 pia组件
vs安装部署“必备”<em>组件</em>里面正常情况没有出现<em>office</em>2010 pia<em>组件</em>时,将 Office2010PIARedist 文件夹放在C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\目录下即可。 vs安装部署“必备”<em>组件</em>里面正常情况没有出现<em>office</em>2007 pia<em>组件</em>时,将 Office2007PIARe
com组件与注册表
COM以及客户应用程序所需的、用来定位<em>组件</em>和对<em>组件</em>进行实例化的信息存储在Windows的注册表里。注册表稳定存储了<em>组件</em>的信息。因此。浏览器应用程序可以确定安装在系统的上的<em>组件</em>的数目和类型。   ProID                             为Com类指定
服务器上无法调用Office组件的解决方法(HRESULT:0X800A03EC异常)
        最近在忙着做一个考试系统,这个考试系统是为我们学校做的,用于非计算机专业的计算机基础期末考试。考试系统中的题型涉及到了Office操作题,采用的是03版本的Office(我也不知道为什么要用这么老的版本),我用是用Asp.net进行的开发。开发过程中,我自己根据考试题型写了一个Office自动判题的模块,在笔记本上本地测试了没什么问题,其它电脑访问笔记本来提交Office文件并自动判题也没什么问题,可是当把系统放到服务器(Windows Server 2008 X86)上时却出现
.Net调用Office Com组件的原理及问题检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败
.net调用<em>office</em><em>组件</em>进行Excel、Word、ppt的一些操作,需要做一下操作: 1、正确全面的安装<em>office</em> 2、DCOM配置权限(64位系统要添加32位<em>组件</em>【mmc -32】) (1.)  首先点击开始-运行,打开运行对话框。   在对话框输入命令处输入“mmc -32”,记着,mmc和-之间有个空格。打开控制台根节点。
解决PHP调用Word组件DCOM权限问题
1. 首先必须要在电脑上安装 Office 2. windows+r : 输入 d<em>com</em>cnfg.exe 打开<em>组件</em>服务,然后双击 <em>组件</em>服务 ==> 双击 计算机 ==> 双击 我的电脑 ==> 打开 DCOM配置 找到 Microsoft Word 97 - 2003 文档 然后右键点击属性。 出现如下页面: 将身份验证级别设为 无3. 然后点击 安全 将所有下图中红圈出现的地方设置为自定义
dll接口查看器(可查看com组件接口)
此工具小巧经用,可查看大部分动态链接库的接口,还支持<em>com</em><em>组件</em>接口的查看
Excel COM组件使用的注意事项和一些权限问题
今天将写好的程序部署到服务器上,结果出了几个莫名其妙的问题,搞了一天,终于解决了 总的来说有以下几个需要注意的地方(以下问题均是在远程访问时才会出现) 1.实例化Excel的COM<em>组件</em>的时候,不要直接调用类,要用Microsoft<em>提供</em>的接口 原来的写法:Excel.ApplicationClass excelApp = new Excel.ApplicationClass();//实例化Ex
服务器调用Word的COM组件时,如果没有用户登录,调取失败的问题
在Word的DCOM设置“属性”-“ ”
wps插件开发中com组件权限
需要对wps写一个小的插件,也就是几行代码的事情,但却碰到了一个坑 wps中的<em>com</em><em>组件</em>的调用和MS<em>office</em>非常的相似,几乎只需要把包的头修改一下就可以用了。 比如开发wps文档的插件,需要引用 1. Kingsoft Add-In Designer 2. Kingsoft Wps 2.0 Object Library 3. kingsoft Office 2.0(1.0)
COM组件的接口和对象
一、 前言 在COM规范中,最基本的两个要素就是对象与接口,因为COM就是由这两者来共同实现的。COM对象在<em>组件</em>中是被封装起来的,客户代码只能通过接口来访问COM对象并享受其服务,由于客户与COM直接打交道的是COM接口,所以COM接口是COM最关键的要素。COM规范的核心内容就是对接口的定义,甚至可以说“在COM中接口就是一切”。<em>组件</em>与<em>组件</em>之间、<em>组件</em>与客户之间都要通过接口进行交互。接口成员函数
ExcelReader不调用officecom组件
ExcelReader不调用<em>office</em>的<em>com</em><em>组件</em>,实例代码
COM组件的类厂
转自:http://www.cnblogs.<em>com</em>/shipfi/archive/2007/02/13/649196.html 在上一篇中,介绍了怎么样用动态链接库去实现COM,但<em>组件</em>对我们来说仍是不透明的,我们需要知道实现<em>组件</em>DLL的位置,必须自己来加载<em>组件</em>的CreateInstance函数来获得<em>组件</em>的指针.在书中第一篇就曾经提到过:COM<em>组件</em>可以透明地在网络上(或本地)被重新分配位置,
C#操作Excel的OLEDB方式与COM方式比较
在对Excel进行读写操作时,使用微软自身<em>提供</em>的解决方案,有两种,分别是OLEDB方式和调用COM<em>组件</em>的方式 1. OLEDB方式 用这种方法读取Excel速度相对调用COM<em>组件</em>来讲是非常的快的,因为OLEDB方式就是把Excel当做一个数据库来操作的,将Excel作为一个数据源,直接用Sql语句获取数据。还有一个优点就是不需要安装Office Excel就可以使用。但是这种方式就是只能读取或
通过COM组件查找office和pdf文档的关键字
#ifndef __KEYSEARCHER_UTIL_HPP__ #define __KEYSEARCHER_UTIL_HPP__ #pragma warning(disable:4259) #import "C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSO.DLL" rename("RGB", "RGBMSO")
C#通过COM组件对WORD文档操作
using System;using System.Collections.Generic;using System.Data;using Microsoft.Office.Core;using Word;namespace ReadXML{    ///      /// 对于Word文档操作的类     /// 通过COM<em>组件</em>来对Word进
c++中调用Com组件的方法详解
 转载自:http://www.cppblog.<em>com</em>/woaidongmao/archive/2011/01/10/138250.html 需求: 1.创建myCom.dll,该COM只有一个<em>组件</em>,两个接口:    IGetRes--方法Hello(),    IGetResEx--方法HelloEx() 2.在工程中导入<em>组件</em>或类型库  #import
VC之Office自动化开发(一)
    去年底老板临时交给一个任务,为一个试验数据管理系统编写一个电子报告生成程序。因为老板也不怎么重视这个项目(钱少啊,呵呵),所以这个任务只好落在我这种小硕身上了。我也是两眼瞎,万事从头干。三个月的苦斗,还算圆满交差。用VC进行<em>office</em>自动化开发,网上有很多文章,我本不想在此
C# 不依赖Office读取Word、PPT(doc,docx,ppt,pptx)
通过解析doc,docx,ppt,pptx文件读取文件信息以及内容 完全不依赖Office读取Word、PPT
COM组件开发(四)——VC++调用COM组件的方法
ActiveX 控件          对于ActiveX控件,可以在Visual Studio中使用ClassWizard的方法引入,在MFC项目中选择菜单“项目”——> “添加类”——>“ActiveX控件中的MFC类”,然后可以分别从注册表和文件两种方式中选择自己想要的<em>组件</em>。选择注册表中的方式获取的都是在本系统中注册了的<em>组件</em>,而文件则是从磁盘目录下获取COM<em>组件</em>。 代
php开启com组件注意事项
网上已经有很多教程了,我也遇到过这个问题,但是有一个很重要的点其他文章里提到了,但说法不准确。    很多文章说PHP VERSION5.4.5  不需要在PHP.ini中配置extension=php_<em>com</em>_dotnet.dll。这是官方说法,但是我遇到过PHP 5.3.28不配置就不能调用<em>com</em><em>组件</em>,具体原因我没去找。 我想说的是,如果你们按照其他文章配置好后,还是不能调用CO
Aspose.word组件介绍
1.基本介绍 Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。在项目中使用Aspose.Words可以有以下好处。 1.1丰富的功...
php 调用 com组件,进行word操作,详情步骤
步骤一、php开启COM<em>组件</em> 查看php.ini中是否已经开启了<em>com</em>.allow_d<em>com</em> = true 从php/ext/里面查找一下有没有这个php_<em>com</em>_dotnet.dll这个文件 如果没有网上下载个,一般都会有的吧应该大概可能。。 然后查找这个php.ini里面查找下#extension=php_<em>com</em>_dotnet.dll把前面的#号去掉 如果找不到就复制,手动添加一下 ...
C# 通过反射调用com组件
C# 通过反射调用<em>com</em><em>组件</em>,封装了几个简单的方法方便使用反射调用<em>com</em>。 var obj=new ComObj("excel.application"); obj["Visible"]=true; obj. InvokeMethod("Application.Workbooks.Open", fileName);
通过修改注册表调整Office的COM加载项
1. Office COM加载项 COM加载项是可以用于Office 2013的动态连接库(.Dll)。 COM加载项被明确注册为要通过Office 2013应用程序来加载。因为COM加载项被设计为DLL,所以它们可以在与主控程序相同的进程中运行。 进程内加载项的好处是,可以有效访问主控程序的对象模型,这使得加载项可以快速地调用方法和属性或接收来自主控程序的事件。   
COM组件常用接口,以备自用
COM<em>组件</em>有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 COM<em>组件</em>的存在方式:DLL文件或者EXE文件; COM<em>组件</em>包括COM对象; COM对象包括COM接口; COM对象之间通信方式COM接口; COM接口为一组函数的集合; GUID:全局唯一标识符,类似的ID有,CLSID,IID,根据用途不同进行的命名。 typ
Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word
Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word
C#.NET com组件的编写
C#.NET <em>com</em><em>组件</em>的编写 设置工程属性:“生成”-> “为COM Interop注册”。 1 更改AssemblyInfo.cs……设置COM可见 1 建立源码 1 注册COM<em>组件</em>DLL 3 使用HTML中VBS脚本测试 3 提示不能创建 ACTIVEX 控件…… 4 提示找不到路径 4 ----作者Attilax , 1466519819@qq.<em>com</em>---
对COM组件的调用返回了错误 HRESULT E_FAIL
背景: 用C#的Aspose.word控件,向word的书签中插入图片时,需要设置图片文字环绕:嵌于文字下方。 要实现这一功能时加入如下代码时报出的错误: 就是这个ConvertToShape()出了错。 解决方法: 经过多次尝试,找各种别的控件,还有修改笔记本设置之后都行不通。 最后发现有可能是我加入图片后,他没有识别出来才报的错,于是我在插入图片后先进行了保存工作,然后再调用这个代码,发...
window2008 64位系统没有office组件问题分析及解决
服务器是windows server2008 64位系统,  我的系统需要用到Microsoft.Office.Interop.Excel<em>组件</em>  在上传Excel单据遇到错误:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的<em>组件</em>时失败。  网上传阅无数解决方式:  普通版本步骤  1.在"开始"->"运行"中输入
Qt 用com组件快速导入Excel
网上给出的大多方法是一个个数据加载的,速度很慢,一个稍大的有几千行数据的excel打开就要十几秒,用以下一次性加载的方法,能让速度优化到2秒左右。         需要 #include #include //动态加载excel内容 void excelHandle::import() { QAxObject* excel = new QAxObject("Exc
com组件注册与卸载
  老潘说:   COM规范中规定:支持自注册的进程外<em>组件</em>,必需支持两个命令行参数:     /RegServer和/UnRegServer,以便完成注册或注销操作.   进程内用:regsvr32 .dll文件 regsvr32 /u .ocx文件
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的<em>组件</em>时失败,原因是出现以下错误: 80070005。 在DCOM中找到了CLSID为{00024500-0000-0000-C000-000000000046} 的<em>组件</em>,但是无法更改里面的任何设置,因为均为灰色的,估计是没有权限,可是我是用管理员帐号登录进去的.
调用Word组件转pdf遇到的烦恼与解决方案
在当前各种B/S结构信息化系统不可避免遇到需后台调用Office 办公软件的问题,常见的是调用word,excel,便于生成word文件或excel文件,或转pdf。     此处便记录我在开发工程中遇到Word转pdf遇到的问题。     由于我们系统需要把word文件转成pdf文件,所以进行了以下操作 1.在服务器端安装<em>office</em>办公软件,我安装的<em>office</em> 2007;由于offic
解决:对COM 组件的调用返回了错误 HRESULT E_FAIL
第一部分   调用SHDOCVW(web浏览器) COM<em>组件</em>的时候,返回了错误 HRESULT E_FAIL。总结如下:   1. 在控制面板-管理工具-服务 中,开启Distributed Transaction Coordinator 服务。   2. 打开控制面板-管理工具-<em>组件</em>服务-选择计算机-我的电脑-右击属性-选择MSD
在服务器上使用第三方独立组件对Word/Excel进行编程 .
很多人在开发环境下使用Microsoft.Office.Interop.Word或Microsoft.Office.Interop.Excel进行编程,并成功运行,部署到IIS或网站服务器上通常会收到这个错误: "检索 COM 类工厂中CLSID为 {00024500-0000-0000-C000-000000000046}   的<em>组件</em>时失败,原因是出现以下错误:   8000401a" 或“
错误处理(4)—— “{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败
错误信息: 中文版—— 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的
COM 组件的调用返回了错误 HRESULT E_FAIL
本人在开发C#+AE程序时,要到  COM <em>组件</em>的调用返回了错误 HRESULT E_FAIL错误,在网上找了很多解决方案也解决不了问题。不过感觉应该是licence的问题,因为我打开要素类的时候,都是可以成功的没有问题。但是我做TabulateArea分析时才遇到上述错误。 确定思路后开始研究licence的配置问题,发现自己的配置如下: (1)program.cs    
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 ios 动态修改约束 学习java的问题 云计算提供商
我们是很有底线的