Qt调用word 例子

Getting Microsoft Word Object to SaveAs

  1. #include <QtGui>
  2. #include <QAxObject>
  3. #include <QAxWidget>
  4. int main(int argc, char **argv)
  5. {
  6. QApplication a(argc, argv);
  7. QAxWidget word("Word.Application");
  8. word.setProperty("Visible", true);
  9. QAxObject * documents = word.querySubObject("Documents");
  10. documents->dynamicCall("Add (void)");
  11. QAxObject * document = word.querySubObject("ActiveDocument");
  12. document->dynamicCall("SaveAs (const QString&)", QString("e:/test/docbyqt.doc"));
  13. document->dynamicCall("Close (boolean)", false);
  14. word.dynamicCall("Quit (void)");
  15. return 0;
  16. }

Getting Microsoft Word Object to SaveAs

  1. //Start Word
  2. my_app = new QAxObject("Word.Application", this);
  3. QAxObject* my_docs = my_app->querySubObject("Documents");
  4. //Open newDocName
  5. QVariant filename(newDocName);
  6. QVariant confirmconversions(false);
  7. QVariant readonly(false);
  8. QVariant addtorecentfiles(false);
  9. QVariant passworddocument("");
  10. QVariant passwordtemplate("");
  11. QVariant revert(false);
  12. QAxObject* doc = my_docs->querySubObject("Open(const QVariant&, const QVariant&,const QVariant&, const QVariant&, const QVariant&, const QVariant&,const QVariant&)", filename,confirmconversions, readonly, addtorecentfiles, passworddocument, passwordtemplate, revert);
  13. //Pull out active document object
  14. QAxObject* active_doc = my_app->querySubObject("ActiveDocument");
  15. QVariant newFileName(fileNameString);
  16. QVariant fileFormat(10); //Saving as filtered html
  17. QVariant LockComments(false);
  18. QVariant Password("");
  19. QVariant recent(true);
  20. QVariant writePassword("");
  21. QVariant ReadOnlyRecommended(false);
  22. active_doc->querySubObject("SaveAs(const QVariant&, const QVariant&,const QVariant&, const QVariant&, const QVariant&, const QVariant&,const QVariant&)", newFileName, fileFormat, LockComments, Password, recent, writePassword, ReadOnlyRecommended);

Qt调用word 例子相关推荐

  1. QT读取Word文档

    Word文档读取 开发工具与关键技术:QtCreator.C++ 作者:何任贤 撰写时间:2020年06月02日 Word文档读取 我们先要在工程文件加入 QT += axcontainer 我们要用 ...

  2. 【转】Qt调用dll中的功能函数

    DLL 优点 ------------------------------------- 1.扩展了应用程序的特性: 2.可以用许多种编程语言来编写: 3.简化了软件项目的管理: 4.有助于节省内存: ...

  3. Qt实现word文档转html

    最近在做编辑器,要读取Word文档,但是QT的QTextEdit没办法直接读取,网上查了好多资料也没有找到解决办法,只好自己动手,现在发出来,给大家提供个方便.(doc和docx格式均可以) 主要原理 ...

  4. QT写word的三种方式

    最近项目里用到了QT写word,入了不少坑,也有了一些很基础的认识,简单说说,希望能帮到大家. 三种方式如下: 1.通过html (优点生成速度快,有点html.css基础就能上车:缺点是只支持css ...

  5. Qt调用Matlab库C#库dll调用C++调用C#库CSharp库lib invoke matlab library .net donet netframework

    Qt调用Matlab库C#库dll调用C++调用C#库CSharp库lib invoke matlab library .net donet netframework 该文章是一篇说明c++/Qt调用 ...

  6. Qt对word文档操作总结

    Qt对word文档操作总结 近期在使用Qt对word进行读写操作时候遇到很多问题,对于Qt内部没有很好的库函数可以使用.office官网上的文档只有VBA的示例,没有Qt的语法例子.在这里作者介绍了一 ...

  7. 精伦安全模块-身份证读卡器对接-Qt调用SDK

    文章目录 精伦身份证读卡器 SDK qt调用测试读取身份证 库文件添加 编译器 测试代码 编译运行 精伦身份证读卡器 SDK 使用的是通用二次开发包V3.2的sdk Dewlt.dll JpgDll. ...

  8. C++(Qt) 和 Word 交互总结(二)

    阅读本文大概需要 6 分钟 之前有一篇文章介绍过 C++/Qt 操作 Word的一些方法,虽然能满足一部分使用场景,但是终究是在某些平台上有限制,使用起来还是不方便,所以就有了这边文章 我们知道操作 ...

  9. QT操作Word,插入表格

    最近在做QT导出word报表,发现网上的资源不是很多,也浪费了很多时间,我自己做了一份demo,将会详细讲述如何做出需要样式的报表.在网上很容易查到java或者其他语言操作word的接口函数,但是QT ...

最新文章

  1. Redis之单线程 Reactor 模型
  2. JavaScript原型-进阶者指南
  3. 阿里云护航罗振宇2018“时间的朋友”跨年演讲,与千万观众一起跨年
  4. linux webshell 页面管理,instantbox:30s内快速搭建可通过webshell管理的Linux系统
  5. SkyEye图形化界面使用技巧篇(二)
  6. 魔兽世界私服架设 服务器架设简易教程
  7. CentOS7图形界面启动报错unable to connect to X server
  8. 一行代码调节屏幕亮度
  9. 取回Apple TV遥控器的D-Pad
  10. CorelDraw插件开发-VBA-常用功能-二维码创建-cdr插件
  11. 【安全牛学习笔记】 端口扫描
  12. python 爱心文字墙_博客园墙裂推荐!从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...
  13. C语言|博客作业07
  14. lancet: 一个全面、高效、可复用的go语言工具函数库
  15. 汤姆猫信使: 折翼的信使
  16. 机器学习——K-Means聚类算法及其应用
  17. linux开启swap(磁盘缓存)操作
  18. 二手笔记本中常见三叉插头以及英标欧标和美标的区别!
  19. OpenCv设置摄像头参数/获得摄像头参数值
  20. 杨永智:创业者需具备的六大基因 五大攻略(上)

热门文章

  1. python运行文件后缀_Python程序存储成以.py为扩展名的程序文件用Python解释器执行。(4.5分)_学小易找答案...
  2. eclipse 的快捷键
  3. 练习一下linux中的list函数。
  4. 面相对象的topSort和递推【ural1022/ural1017】
  5. 设计模式-模板模式-个人理解
  6. [转]Asp.net 将js文件打包进dll 方法
  7. 浅谈对腾讯云微信小程序解决方案服务端的理解(主要针对信道服务)
  8. vue-cli ——解决多次复用含有Echarts图表组件的问题
  9. 数据库分库分表和带来的唯一ID、分页查询问题的解决
  10. 无法启动此程序,因为计算机中丢失 MSVCP120.dll。尝试安装该程序以解决此问题