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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!