文档章节

qt 操作word

china008
 china008
发布于 2014/06/04 10:25
字数 247
阅读 639
收藏 0
//修改doc
 QString filepath="e:\\aa.doc";
 QAxWidget *word = new QAxWidget("Word.Application");
 QAxObject *document =word->querySubObject("Documents");
 document->dynamicCall("Open(const QString&)",QString(filepath));
 QAxObject *doc = word->querySubObject("ActiveDocument");//获取当前工作簿
 QAxObject *table=doc->querySubObject("Tables(int)",1);
 QAxObject *cell=table->querySubObject("Cell(int,int)",1,1);
 cell->querySubObject("Range")->setProperty("Text","111");
 //doc->dynamicCall("Tables(1).Cell(1, 1).Range.Text='111'");
 doc->dynamicCall("Save()");
 document->dynamicCall("Close()");//关闭工作簿
 qDebug() << QString(QDir::toNativeSeparators(filepath));
 word->dynamicCall("Quit()");//关闭excel
 qDebug() << document;
 doc =NULL;
 document=NULL;
 word=NULL;
 qDebug() << QString(QDir::toNativeSeparators(filepath));
 //新增doc
 /**
 QString filepath="e:\\aa.doc";
 QAxWidget *word = new QAxWidget("Word.Application");
 //word->setControl("Word.Application");//连接word控件
 QAxObject *document =word->querySubObject("Documents");
 qDebug() << document;
 document->dynamicCall("Add()");
 QAxObject *doc = word->querySubObject("ActiveDocument");//获取当前工作簿
 doc->dynamicCall("SaveAs(const QString&)",QString(QDir::toNativeSeparators(filepath)));//保存至filepath,注意一定要用QDir::toNativeSeparators将路径中的"/"转换为"\",不然一定保存不了。
 document->dynamicCall("Close()");//关闭工作簿
 qDebug() << QString(QDir::toNativeSeparators(filepath));
 word->dynamicCall("Quit()");//关闭excel
 qDebug() << document;
 doc =NULL;
 document=NULL;
 word=NULL;
 qDebug() << QString(QDir::toNativeSeparators(filepath));
 **/

http://www.360doc.com/content/14/0227/16/7918060_356177077.shtml
http://wenku.baidu.com/link?url=yZRGMW5aB8TrKoAYylebLyRcfXR9GTVcGpJ67-Ym3Q0Q-Q38GQz-W0iDhmpkCP_05LMwRBqadtWYRi3fgkrzW2Sw-WTUEyCLiddw0pOHoNm
http://blog.sina.com.cn/s/blog_a6fb6cc90101gv2p.html
http://blog.csdn.net/tingsking18/article/details/5677353 

© 著作权归作者所有

共有 人打赏支持
china008
粉丝 5
博文 286
码字总数 30406
作品 0
海淀
如何使用Qt操作word,实现插入图片和表格的功能?

操作word的步骤: 1.新建一个文件,在绘制好的表格需要插入数据的地方设置书签(插入->书签),另存为模版文件(.dot)。 2.新建一个Qt工程,在main文件中如下定义: #include #include #inclu...

big_mouse
2013/08/06
4.2K
1
Qt动画框架--原创翻译

Qt动画框架由本人终于翻译完毕,这里的每个字母、每个汉字、每张图片都是有本人一个一个敲打出来的,现把它共享出来。 Qt动画框架是Kinetic项目的一部分,主要目的是提供一种简单的方法用于创...

长平狐
2012/11/06
530
1
qt 怎么定义16bits的数据类型~!

这几天新来公司~接受一个项目 我在xp下用QT做; 但是在定义结构体的时候~!我发现VS有WORD数据类型(16bits) 而且服务器发送数据的时候也是以16Bits大小发送过来~~我对底层不了解~ QT没有(16bi...

掘金者
2011/07/29
690
2
qt4.8.4安装以及64位程序编译方法

本文将使用简单的几个步骤说明在vc2008和64位的操作系统下如何编译安装x64Qt软件 首先必须保证你所使用的系统是64bit的操作系统,本次我们使用的系统是windows7 professional 64位操作系统 ...

wql2rainbow
04/11
0
0
QT读取word内容并在界面中显示

QT如何解析读取word文档的内容并显示,ocx那个看不懂,有大神来解释一下安装ocx流程然后如何使用吗?或者有没有其它替代方案?

lujunchen
2017/03/29
608
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

配置Spring的注解支持

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 配置Spring的注解支持 以上也提到了使用注解来配...

凯哥学堂
30分钟前
0
0
关于Spring Aop存在的一点问题的思考

在本人前面的文章Spring Aop原理之切点表达式解析中讲解了Spring是如何解析切点表达式的,在分析源码的时候,出现了如下将要讲述的问题,我认为是不合理的,后来本人单纯使用aspectj进行试验...

爱宝贝丶
32分钟前
0
0
JavaScript 概述

JavaScript是面向Web的编程语言。绝大多数现代网站都使用了JavaScript,并且所有的现代Web浏览器——基于桌面系统、游戏机、平板电脑和智能手机的浏览器——均包含了JavaScript解释器。这使得...

Mr_ET
今天
0
0
Java Run-Time Data Areas(Java运行时数据区/内存分配)

Java运行时数据区(内存分配) 本文转载官网 更多相关内容可查看官网 中文翻译可参考 2.5. Run-Time Data Areas The Java Virtual Machine defines various run-time data areas that are use...

lichuangnk
今天
0
0
docker learn :services docker-compose.yml

docker-compose.yml定义了服务的运行参数 version: "3" services: web: # replace username/repo:tag with your name and image details image: hub.c.163.com/dog948453219/friendlyhello d......

writeademo
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部