2 pigzhang3859 pigzhang3859 于 2013.10.04 18:31 提问

Qt中QAxWidget打开word,只要进入编辑就不能保存

当用控件打开word后,可以正常显示也可以用命令SaveAs保存,但是在控件上对文档进行编辑后就不能保存了,会提示
QAxBase: Error calling IDispatch member SaveAs: Exception thrown by server

        Code       : 4605

        Source     : Microsoft Word

        Description: SaveAs ????????? ???????????????????

        Help       : wdmain11.chm [37373]

    Connect to the exception(int,QString,QString,QString) signal to catch this exception

请问有解决方法吗,或者说有命令可以将内嵌的word的菜单栏调出来吗,默认的控件上只有个空白区域显示文档内容并没有word上的那些工具菜单,如果有那些菜单也许可以直接保存

1个回答

ssr_linux
ssr_linux   2017.02.19 12:23

同问,这种问题怎么解决啊,有人说是相对路径问题,可是改完仍然出现这个错误?请问大神这个问题该怎么解决啊?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
QT加载office文件简单方法
记录下:    QT 使用COM组件加载office的文件,使用需要安装MS office。WORD,EXCEL文件可以直接嵌入;PPT文件无法直接嵌入。能嵌入的同志望回复告知。下面描述了 加载;*.doc;*.docx;*.docm;*.xls;*.xlsx;*.xlsm;*.xlsb,*.ppt;*.pptx;*.pptm;*.txt;*.xml;这几种文件。源代码如下: 一:组件
QAxWidget
Qt直接支持ActiveX对象,所以在QT中可以直接使用QAxWidget,也就是窗口控件对象。例如word,excel,powerpoint,pdf,flash等。 对于doc,excel,ppt的文档格式可以直接将文件路径作为控件进行设置 QAxWidget->setControl("E:/test.doc");直接会加载word应用打开doc文档,其他的微软格式也是这样的。如果不是微软的
Qt显示pdf系列2——QAxWidget打开Office文件及pdf
序 一QAxwidget操作office 二QAxwidget操作pdf 三总结 承接上章,该扯皮的扯完了,直接进入正题:序 顾名思义,这篇先介绍下QAxwidget来操作office和pdf  QAxwidget,即一个ActiveX控件的qt版本,方便我们在qt程序中调用显示,可以直接调用com组件。关于QAxwidget的介绍,官网上有更详细的,可以自行查看: QAxwidget官网介绍
QT程序中打开txt,word,excel,cad等的方法
/* 打开Word文档 */ void MainWindow::OpenWord() { //隐式的打开一个word应用程序 QAxWidget word("Word.Application"); //word.resize(1280,720); //没有用 //获取所有工作文档 QAxObject * documents =
Qt5编程——word操作
QDir dir; QString srcPath, dstPath; //新建一个word应用程序,并设置为不可见 QAxWidget *word = new QAxWidget("Word.Application"); word->setProperty("Visible", false); //获取所有的工作文档 QAxObject *documents = new QAxOb
Qt窗体中嵌入office文档的新方法
看到不少qt下采用axcontainer组件进行office文档编辑的例子,但是往往可以修改文档但不能在qt的框架里进行可视编辑、浏览。近期有此类项目需求,笔者借用浏览器对文档的打开功能,将浏览器嵌入qt窗体,以曲线救国的方式完成了这个工作。 方法分为两步: 1. 双击运行"浏览器中可以打开文档.reg"修改注册表(点击打开链接),经过此步,IE浏览器可以直接打开文档(通常情况下,将文件拖入I
QAxWidget类的使用
1.首先添加pro
QT5.7操作word
void Zhhxzl::on_toolButton_3_clicked() { //这个事在书签处添加的内容 QString text = "王洪"; QAxWidget word("Word.Application"); //调用word组件 word.setPropert
QAxWidget调用ActiveX插件显示网页文件(word等也可用该对象显示)
原文转载于:https://blog.csdn.net/lmhuanying1012/article/details/78348710QT  += axcontainer  [cpp] view plain copy#ifndef WIDGET_H  #define WIDGET_H    #include <QWidget>  #include <QLineEdit>  ...
利用QT生成Word文档
前段时间因一个项目的需要,需要用Qt生成Word报告,网上查阅并借鉴了相关资料终于解决了基本的问题。本文档中主要是基本数据的填充、数据表格和图片几种类型,所以是用word模板(.dot)和书签进行操作。(网上看有种方法是利用宏来进行操作,表示不是很懂,哈哈)。 一、主要方法 1、根据报告要求,设计word模板,定义好需要插入数据的标签,调好其他固定内容的格式。(以保证数据插入后文档内容排列有序