网上有很多将doc、ppt、xls等类型的文档转换成pdf的方法,目前了解到的有两大类:1.使用虚拟打印机将doc、ppt、xls等类型的文档2.使用OFFICE COM组件我采用了第二种方法实现,初步测试通过,还没有放到服务器上进行批量实时转换的测试。下面开始介绍详细步骤:1.安装OFFICE 2...
分类:
其他好文 时间:
2014-09-16 18:53:20
阅读次数:
362
最近在写个功能,要导出Excel到本地,第一次使用的方法是用office COM组件Microsoft.Office.Intertrop.Excel.dll,在我的机器上功能好用,但放到一个同事的机器上,始终会出现一个问题:“COM类工厂。。。没有注册”的bug,首先尝试的方法是修改Excel application的权限,但以失败告终。
在网上查到一个方法是,使用第三方的链接库,我选择...
分类:
其他好文 时间:
2014-09-03 18:09:47
阅读次数:
222
一、简介
熟悉CredentialProvider的同学应该知道,他为一个Com组件,于是,在这里的内存分配(字符串拷贝)的一系列操作就要按照con的标准来。
二、Com组件的内存分配和释放
COM提供的任务内存分配器,通过IMalloc接口调用。此接口由CoGetMalloc返回。分配内存可以使用IMalloc::Alloc,释放可由IMalloc::Free完成。
为了简化CO...
分类:
其他好文 时间:
2014-09-01 12:35:03
阅读次数:
198
近日在打开原来写的一个网页程序运行时,出现了Excel操作权限的问题,具体的说就是在代码中调用下面这段与Excel操作有关的语句时, Application curExcelApp = new ApplicationClass(); 提示权限不足,具体的提示内容如下: 检索 COM 类工...
分类:
Web程序 时间:
2014-08-28 17:51:05
阅读次数:
267
我是在本地32位操作系统+vs2010+office2007做创建并下载Excel,ppt文件的操作没有问题,发布到64位系统的服务器上报错,最开始报错::1:Retrieving the COM class factory for component with CLSID {91493441-5A...
分类:
Web程序 时间:
2014-08-28 11:11:39
阅读次数:
723
在使用com组件事,可能引入很多不是问题的问题,比如CString 定义出运行时出错等等,这些问题解决的办法就是初始化组件 然后释放组件,在使用组件时,如果仅仅用在按钮事件或者别的mfc 对话框类里面 可以正常使用,但是用到界面线程,而界面线程函数里面调用了函数com 组件的函数,必须初始化。不然....
分类:
其他好文 时间:
2014-08-26 18:58:36
阅读次数:
217
最近遇到了这个问题,在注册com组件类别时总是失败,提示成功,但是通过oleviewer却看不到。 注册脚本: HKCR{ NoRemove 'Component Categories' { NoRemove {7BAAA0EE-A752-4C5A-905C-80404BB9F06F} { val ...
D3D是 COM组件,它在服务进程中运行,而不在当前的客户进程中。在DX组件运行过程中,要创建一系列接口对象,如CreateDevice()返回接口指针,这些接口及其占用内存什么时候释放,要通过“引用计数”的技术来解决。AddRef()给这个接口指针的计数加1,而Release()会将之减1。一旦减...
分类:
其他好文 时间:
2014-08-25 11:19:54
阅读次数:
178
1、在生成项目时提示所引用COM组件 出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。2、解决方案:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。
分类:
其他好文 时间:
2014-08-19 14:29:34
阅读次数:
193