2 ciscohabdbook ciscohabdbook 于 2016.01.22 10:59 提问

QT 如何将 word文档嵌入窗体 5C

#include "mainwindow.h"
#include
#include
#include
#include
#include

showWord_ex1()
{
QAxWidget word(0,0);
word.resize(400,400);
word.setControl(QString::fromUtf8("{000209FF-0000-0000-C000-000000000046}"));
word.setProperty("Visible", true);
QAxObject * documents = word.querySubObject("Documents");
documents->dynamicCall("Add (void)");
QAxObject * document = word.querySubObject("ActiveDocument");
word.show();
}

showFlash()
{
QAxWidget *flash = new QAxWidget(0,0);
flash->resize(1024,768);
// Shockwave Flash Object
flash->setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}"));
//flash->setControl(QString::fromUtf8("{00020900-0000-0000-C000-000000000046}"));
//flash->setObjectName("Shockwave Flash Object");
flash->dynamicCall("LoadMovie(long,string)",0,"c:/123.swf");
flash->show();
}

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
showWord_ex1();
//showFlash();
//showWord_ex();
return a.exec();
}

代码如上:
flash 控件成功的嵌入窗体,但是word 文档,没有嵌入窗体,直接在窗体打开。
请大神解答:
要的效果就是 word文档嵌入窗体。
请提供可行的代码或者链接

1个回答

qingrenufo
qingrenufo   2016.01.22 11:05

考虑把word 当成一个进程一样嵌入 具体做法 参照调用进程

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Qt窗体中嵌入office文档的新方法
看到不少qt下采用axcontainer组件进行office文档编辑的例子,但是往往可以修改文档但不能在qt的框架里进行可视编辑、浏览。近期有此类项目需求,笔者借用浏览器对文档的打开功能,将浏览器嵌入qt窗体,以曲线救国的方式完成了这个工作。 方法分为两步: 1. 双击运行"浏览器中可以打开文档.reg"修改注册表(点击打开链接),经过此步,IE浏览器可以直接打开文档(通常情况下,将文件拖入I
word嵌入到vb中form窗体中
将word文档嵌入到form窗体中,很实用
C#操作Word(二)——将Word文档嵌入到WinForm窗体中
实例说明Office是我们日常工作中经常用到的办公软件,然而,随着信息技术的飞速发展,已经有越来越多的人使用Word写作文档、使用Excel制做报表、使用OutLook方便的收发电子邮件。一切的操作都是这么轻松,实例中将会介绍怎样使用C#在Form窗体中显示Word文档,运行效果如图1所示。 图1  将Word文档嵌入到WinForm窗体中? 关键技术本实例重点在于向读者介绍怎
QT 生成word文档
这篇文章在原博客上加上了一些原博主没有写出的一些细节访问的东西,(间接抄袭.......) 原博客 :http://blog.csdn.net/zhangfuliang123/article/details/53413477  这个操作是利用 word模板(.dot)和书签进行操作 .所以,在运行此代码前,先制作好对应的模板,模板中设定好书签. 书签 的主要作用就是使用该程序的时候可
WinForm嵌入Word文档控件开发
因为看到论坛中很多人想把Word文档中嵌入WinForm中,虽然WebBrowser控件可以实现这个功能,但是使用这个控件不能对Word进行很好的控制,这个资源通过自定义控件来实现嵌入Word文档,大家可以下载下来研究下的
qt操作word
qt下对word的各操作函数的封装,包括合并单元格等,非常难得的代码
winform嵌入word
嵌入word实现实时可视编辑word
在PB中嵌入Word文档
PB(PowerBuilder)是Sybase公司推出的一种优秀的数据库开发工具,利用它的数据窗口控件可以快速地开发出一个数据管理系统。现在许多单位很注重报表的格式,需要不同类型的报表,所以必须提高报表格式的多样性。虽然我们可以利用PB设计出具有打印功能的窗口,但是由于格式是事先规定好的,用户很难根据需要进行修改。Word是大家熟悉的一种文字处理工具,具有强大的编辑与打印功能。如果能够将数据源动态
利用QT生成Word文档
前段时间因一个项目的需要,需要用Qt生成Word报告,网上查阅并借鉴了相关资料终于解决了基本的问题。本文档中主要是基本数据的填充、数据表格和图片几种类型,所以是用word模板(.dot)和书签进行操作。(网上看有种方法是利用宏来进行操作,表示不是很懂,哈哈)。 一、主要方法 1、根据报告要求,设计word模板,定义好需要插入数据的标签,调好其他固定内容的格式。(以保证数据插入后文档内容排列有序
将word文档在窗体上直接显示
首先添加引用:Microsoft Word 12.0 Object Library Microsoft.Office.Interop.Word.ApplicationClass appClass = new Microsoft.Office.Interop.Word.ApplicationClass(); Type wordType = appClass.GetTyp