使用微软提供的自带COM组件来读Excel 一、读取Excel文件COM类的相关环境的搭建: 1、首先新建一个MFC对话框工程,可命名为ReadWriteExcel 2、在添加类选项中, 选择MFC From Typelib,如下图: 3、再找到对应Office版本下的Excel.exe所在文件目录 ...
分类:
编程语言 时间:
2017-06-10 22:41:38
阅读次数:
342
在非常多企业级应用中都涉及到将office图片转换成pdf进行保存或者公布的场景,由于pdf格式的文档方便进行加密和权限控制(类似于百度文库)。总结起来眼下将office文件转换 成pdf的方法主要有两种: 1、利用jcob调用ms office的com组件,将office文档转换成pdf。 2、利 ...
分类:
编程语言 时间:
2017-06-02 13:31:37
阅读次数:
145
c#操作excel方式很多 采用OleDB读取EXCEL文件: 引用的com组件:Microsoft.Office.Interop.Excel.dll 读取EXCEL文件 将EXCEL文件转化成CSV(逗号分隔)的文件,用文件流读取 这些其实都不好,因为需要配置环境 我要介绍的是与环境无关的,即使部 ...
使用COM组件来调用,需要catch com error. IXMLHTTPRequestPtr pIXMLHTTPRequest = NULL; BSTR bstrString = NULL; HRESULT hr; try { hr=pIXMLHTTPRequest.CreateInstance... ...
分类:
编程语言 时间:
2017-05-23 11:24:16
阅读次数:
243
尝试过非常多Excel导入导出方法。都不太理想,无意中逛到oschina时,发现了NPOI。无需Office COM组件且不依赖Office,顿时惊为天人,怀着无比激动的心情写下此文。 曾使用过的方法 直接导出html,改动后缀名为.xls,这种方法有点像骗人的把戏。并且不能再导入使用Jet OLE ...
分类:
其他好文 时间:
2017-05-17 14:12:36
阅读次数:
296
1.CoInitialize和CoInitializeEx的功能 CoInitialize是在当前线程初始化Com组件的函数,并且初始化为STA模式(单线程模式),一般新的程序建议使用CoInitializeEx来替代。CoInitializeEx初始化当前线程Com组件并提供更多的设置选项,如并发... ...
分类:
其他好文 时间:
2017-05-13 01:00:43
阅读次数:
264
本文摘自网络。相比CAA开发,COM自动化接口的好处在于:1.不需要购买安装CAA2.因为是基于COM组件调用进行开发,所以可以用任何(高)版本VS进行开发,有更好的智能感知和代码提示3.CAA开发中涉及大量复杂的设计模式,而且必须用C++开发,编译环境也必须是达索提供的编译环境,而自动化开发可以基 ...
分类:
其他好文 时间:
2017-05-05 00:49:19
阅读次数:
195
1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: 对于EXCEL中的表即sheet([sheet1$])如果不是固定的可以使用下面的方法得到 另外:也可进行写入EXCEL文件,实例如下: 2.方法二:引用的com组件:Microsoft. ...
流程如下: 1.将数据表(一般是excel)存放到相应的位置,我的是E:\database11\data。(注意此地址最好是英文,没有空格等特殊符号,否则后续会报错) 如图,在电脑上找到ODBC数据源管理器-系统DNS-添加-创建新数据源-选择Microsoft Excel driver,选定你的数 ...
分类:
数据库 时间:
2017-04-22 14:53:02
阅读次数:
291
昨天看了《COM本质论》的第一章”COM是一个更好的C++”,认为非常有必要做一些笔记,于是整理成这篇文章。我相信你值得拥有。 这篇文章主要讲的内容是:一个实现了高速查找功能的类FastString,在一个小小的需求之后,慢慢的演变成一个COM组件的过程。 类FastString实现了一个高速查找字 ...
分类:
编程语言 时间:
2017-04-19 09:50:11
阅读次数:
192