摘要: 【MFC/C++ 操作Excel】将数字格式单元格转为文本格式序首先,请您先阅读MFC操作office通用分析方法一篇,或者你需要了解本文的分析方法是按如下进行的:1.将我们的处理过程用宏记录下来2.将这一过程从VB翻译为VC正文当我们在用MFC操作excel时,为了操作的方便性,常常需要将数据转为文本格式来保存,这一过程怎样用C++来实现呢?第一步:我们可以使用以下方法将文本转为文本格式:选中要转为文本格式的单元格,右键-》设置单元格格式-》文本-》确定。第二步:上面这一过程用宏记录下来是这样的,下面选择的是从A5到J64之间的单元格:[vb]view plaincopyRange(&quo 阅读全文
posted @ 2013-12-31 18:05 Zucc_zt 阅读(1932) 评论(0) 推荐(0) 编辑
摘要: MFC操作office通用分析方法序Word和Excel都是我们在日常中常常用到的工具,当然大部分的操作都可以手动完成。但是有时候,有的重复性的统计操作是很繁琐的,比如如下的例子:我们图一的Excel表格存储了很多人员信息,要利用这个Excel做成图二的准考证,如果只有1,2个人还好办,如果有很多人,我们可能就需要利用VB,VC的帮助了。图一图二一.MFC操作Office的通用分析方法:Offcie系列的API函数超级多,而且MSDN上的解释都是VB的,所以为了应对各种各样的操作,我们有一种通用的方法,就是利用宏,宏录制的代码是VB的,但VB的函数和VC的通常都差不多,唯一比较麻烦的是宏的值, 阅读全文
posted @ 2013-12-31 17:22 Zucc_zt 阅读(773) 评论(0) 推荐(0) 编辑
摘要: MFC操作Excel下面的操作基于Excel2003一.初始化操作1.导入类库点击查看->建立类向导-> Add Class...\From a type Library...-> C:\Program Files\Microsoft Office\Office\EXCEL.EXE,接下来就可以看到导入的类excel.h, excel.cpp。2.初始化COM找到App的InitInstance()函数,在其中添加AfxOleInit()函数的调用,如:[cpp]view plaincopyif(!AfxOleInit()){AfxMessageBox("注册COM 阅读全文
posted @ 2013-12-31 17:21 Zucc_zt 阅读(1708) 评论(0) 推荐(0) 编辑
摘要: MFC操作Word一.初始化操作1.导入类库下面的操作基于Word2003点击查看->建立类向导-> Add Class...\From a type Library...-> C:\Program Files\Microsoft Office\Office\MSWORD9.OLB,接下来就可以看到导入的类msword.h, msword.cpp。2.初始化COM找到App的InitInstance()函数,在其中添加 AfxOleInit()函数的调用,如: if (!AfxOleInit()) { AfxMessageBox("注册COM出错!"); 阅读全文
posted @ 2013-12-31 17:20 Zucc_zt 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 摘要:使用VC编程来操纵Office。你可以实现诸如:Word文件打印、传送数据到Word文档、发送E-MAIL、自动产生表格、Excel数据统计、圆饼图,直方图显示、自动报表生成、播放幻灯、doc,txt,HTML,rtf文件转换、中文简繁体转换、拼音或笔画排序......只要是Office能够实现的功能,都可以在你写的程序中调用。仔细阅读下面的说明,并下载源文件进行参考,你就可以一步一步地掌握这个技术。祝朋友们学习快乐。MSDN搜:microsoft.office.interop.word使用VC编程来操纵Office。你可以实现诸如:Word文件打印、传送数据到Word文档、发送E-MA 阅读全文
posted @ 2013-12-31 17:19 Zucc_zt 阅读(6035) 评论(1) 推荐(1) 编辑
摘要: 一:【当前博文转载自http://blog.csdn.net/fullsail/article/details/4067416】C++读取Excel文件方式比较C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。由于前两天要做导表工具,比较了常用的方法,总结一下写个短文,1.OLE的方式这个大约是最常用的方式,这个方式其实启动了一个EXCEL的进程在背后读写EXCEL文件,这个方式的最大好处是什么事情都能做。包括设置EXCEL的格式,增加删除Sheet,读写单元格,等等。功能几乎是最全的,而且使用起来也不是特别的难。其基本方法都是使用导出的.h文件 阅读全文
posted @ 2013-12-31 17:18 Zucc_zt 阅读(21993) 评论(0) 推荐(2) 编辑
摘要: 由于学习C++操作word文档是临时需要,所以有些东西也只是知其然不知其所以然,有些代码也是抄了人家的,拿来应需。C++操作word听说有两种方法,一种是COM、一种是ATL,这里用的是COM。有些函数不知道参数是什么意思时,可以找到函数原型帮助理解。Word的预定义枚举类型都是Wd开头,如WdSeekView::wdSeekMainDocument表示文字视图,WdSeekView::wdSeekCurrentPageHeader表示页眉视图,使用这些枚举类型,可以帮助参数的设置。这里给出了两个昨天写的例子,能运行的。环境是VS2008和Office2003。第一个例子介绍了创建新文档、插入 阅读全文
posted @ 2013-12-31 17:16 Zucc_zt 阅读(3104) 评论(0) 推荐(1) 编辑
摘要: 【当前博文转自http://blog.sina.com.cn/s/blog_4aaac71b01000brk.html】【本文有打印相关操作】1、初始化COM库2、利用COM接口提供的函数,打开默认的模版文档。对Word进行读写等操作,下面代码包括写入文本,在表格中写入文本,实现控制页数,查找特定字符、打印等操作。3、小博开始常更新了,学了什么我就博上什么,欢迎大家光临。void CWordDlg::OnBnClickedButtonCreate(){// TODO: Add your control notification handler code here//初始化COM库AfxOleI 阅读全文
posted @ 2013-12-31 17:15 Zucc_zt 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 【当前博文转自http://blog.csdn.net/sgdgoodboy/article/details/2102628】【本文不只有Word相关内容,还涉及了Excel,由于字数限制,Excel部分放在C++操作Excel学习笔记(四)】VC之Office自动化开发去年底老板临时交给一个任务,为一个试验数据管理系统编写一个电子报告生成程序。因为老板也不怎么重视这个项目(钱少啊,呵呵),所以这个任务只好落在我这种小硕身上了。我也是两眼瞎,万事从头干。三个月的苦斗,还算圆满交差。用VC进行office自动化开发,网上有很多文章,我本不想在此画蛇添足。只是感于自己查资料时的苦痛,所以就厚着脸皮 阅读全文
posted @ 2013-12-31 17:14 Zucc_zt 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 【当前博文转自http://www.cnblogs.com/monicazff/archive/2012/03/30/VC.html,貌似作者也是转的。。】VC操作word实例详解[转]我们操纵Word需要通过类型库中的MFC类。而这些类,应该都是基于一个叫COleDispatchDriver的类。至少我所了解到的都是这样。COleDispatchDriver没有基类。COleDispatchDriver类实现OLE自动化中的客户方。OLE调度接口为访问一个对象的方法和属性提供了途径。COleDispatchDriver的成员函数连接,分离,创建和释放一个IDispatch类型的调度连接。其它 阅读全文
posted @ 2013-12-31 17:13 Zucc_zt 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 【当前博文转载自:http://www.cppblog.com/codeart/archive/2010/08/31/125430.aspx】c++操作word接口注意事项:1多用Range,少用Selection,因为Word中,Selection对象只有一个。【1】开启word_ApplicationPtrword_app;HRESULThr=word_app.CreateInstance("Word.Application",NULL);【2】新建一个文档COleVariantvTrue((short)TRUE),vFalse((short)FALSE),vOpt(( 阅读全文
posted @ 2013-12-31 17:12 Zucc_zt 阅读(2040) 评论(0) 推荐(0) 编辑