//修改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 http://www.quweiji.com/qt-%E6%93%8D%E4%BD%9Cword/

qt 操作word的更多相关文章

  1. 通过QT查找Word中的关键字,并做高亮或删除操作

    最近由于项目需要,要用QT操作Word文档.具体的工作需求:在指定的Word文档(*.doc文件/*.docx文件)中查找关键字,找到后做高亮操作或者直接删除操作,然后另存为到别的目录(表示这个文件被 ...

  2. Qt 向word中插入文字(使用QAxWidget和QAxObject)

    pro 文件中要加入 CONFIG += qaxcontainer 2. main.cpp #include <QApplication> #include <QAxWidget&g ...

  3. 2.QT中操作word文档

     Qt/Windows桌面版提供了ActiveQt框架,用以为Qt和ActiveX提供完美结合.ActiveQt由两个模块组成: A   QAxContainer模块允许我们使用COM对象并且可以 ...

  4. Java文件操作系列[3]——使用jacob操作word文档

    Java对word文档的操作需要通过第三方组件实现,例如jacob.iText.POI和java2word等.jacob组件的功能最强大,可以操作word,Excel等格式的文件.该组件调用的的是操作 ...

  5. python操作word入门

    1.安装pywin32 http://sourceforge.net/projects/pywin32 在files里去找适合你的python版本.截止此文,最新版本是pywin32-219快捷路径: ...

  6. C#中操作Word(1)—— word对象模型介绍

    一.开发环境布置 C#中添加对Word的支持,只需添加对Microsoft.Office.Interop.Word的命名空间,如下图所示,右键点击“引用”,在弹出的“添加引用”对话框中选中COM标签页 ...

  7. C#操作Word的超详细总结

    本文中用C#来操作Word,包括: 创建Word: 插入文字,选择文字,编辑文字的字号.粗细.颜色.下划线等: 设置段落的首行缩进.行距: 设置页面页边距和纸张大小: 设置页眉.页码: 插入图片,设置 ...

  8. C#操作word模板插入文字、图片及表格详细步骤

    c#操作word模板插入文字.图片及表格 1.建立word模板文件 person.dot用书签 标示相关字段的填充位置 2.建立web应用程序 加入Microsoft.Office.Interop.W ...

  9. C#操作Word的辅助类(word2003) 修改完善版

    转自:http://blog.csdn.net/jiutao_tang/article/details/6567608 该类在他人编写的几个类基础上扩展完善而来,主要功能有: (1)插入文本 (2)插 ...

随机推荐

  1. Intro to Computer Science Class Online (CS101) - Udacity

    Intro to Computer Science Class Online (CS101) - Udacity Building a Search Engine

  2. C# 动态载入Dll

    1.新建測试dll及方法,用vs2010新建winform程序,详细代码例如以下: using System; using System.Collections.Generic; using Syst ...

  3. connot find one or more components. please reinstall the application

    正在用 Visual Studio 2013 写程序,程序一直执行正常. 此时,手动把注册表"HKEY_USERS"的当前用户的权限删除.再运行程序会提示:“是否继续并运行上次的成 ...

  4. Android ListView 删除动画

    Android 的ListView在删除条目时,被删除的条目直接消失,比较生硬,在此实现一下删除动画,大家一起探讨:主要实现原理即是通过Animator来实现被删除条目的动画效果,然后在动画结束时通过 ...

  5. BZOJ 1218: [HNOI2003]激光炸弹( 前缀和 + 枚举 )

    虽然source写着dp , 而且很明显dp可以搞...但是数据不大 , 前缀和 + 枚举也水的过去..... -------------------------------------------- ...

  6. VIJOS 1512SuperBrother打鼹鼠(二维BIT)

    呵呵.. 二维树状数组,第二维和第一维基本一样. --------------------------------------------------------------------------- ...

  7. php开发中的一些常用统计的日期

    <?php echo '<br>今天:<br>'; echo date("Y-m-d",strtotime("now")), &q ...

  8. C#代码模拟http发送get和post请求

    private string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)W ...

  9. yield return in C#

    Yield has two great uses It helps to provide custom iteration with out creating temp collections. It ...

  10. LintCode-不同的子序列

    题目描述: 给出字符串S和字符串T,计算S的不同的子序列中T出现的个数. 子序列字符串是原始字符串通过删除一些(或零个)产生的一个新的字符串,并且对剩下的字符的相对位置没有影响.(比如,“ACE”是“ ...