Qt使用QAxObject操作Excel,在线程中调用失败 [问题点数:40分,结帖人blankc]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs2
本版专家分:135
结帖率 100%
Bbs7
本版专家分:24732
Blank
GitHub 绑定GitHub第三方账户获取
Blank
黄花 2015年1月 移动开发大版内专家分月排行榜第二
2011年9月 移动平台大版内专家分月排行榜第二
2010年10月 移动平台大版内专家分月排行榜第二
Blank
蓝花 2011年10月 移动平台大版内专家分月排行榜第三
2010年11月 移动平台大版内专家分月排行榜第三
Bbs2
本版专家分:135
Bbs1
本版专家分:0
Qt使用QAxObject读写Excel
主要的问题就是关于获取/设置单元格的样式(边框粗细、边框颜色、字体样式、字体对齐方式、单元格背景色等等) 目前测试边框的时候,边框颜色都能正常设置获取,主要就是边框的样式不正常,如下面的代码所示,最后
Qt操作excel
首先,我们先来解释一些概念,方面我们去理解<em>Qt</em><em>操作</em>excel的基本流程。 1. <em>Qt</em>中,<em>QAxObject</em>对COM对象进行封装,QAObject派生自QAxBase,QAxBase提供了一组API通过IUnknown指针直接访问COM对象。具体结构如下图。 我们要<em>操作</em>的<em>Excel</em>也是一个COM对象,因此,可以采用上述方式实现对<em>Excel</em>的<em>操作</em>。在具体<em>操作</em>之前,我们先了解一下excel的层次结
在VS2012中使用QAxObject创建Excel文档出错
void uiLabelPrepare::dealfile(const char* filename) { <em>QAxObject</em>* workbooks = nullptr; <em>QAxObject</em>* workbook = nullptr; <em>QAxObject</em>* excel = new <em>QAxObject</em>("<em>Excel</em> application"); if (!excel) { uiMSG().warning("cannot create excel object"); return; } } 代码如上,添加<em>QAxObject</em>* excel = new <em>QAxObject</em>("<em>Excel</em> application");这一行代码后,程序运行错误如下(我的工程是用vs2010 V100工具集,qt4.8.4版本): 1>qaxcontainerd.lib(qaxobject.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1600”(InvalidFilter.obj 中) 1>qaxcontainerd.lib(qaxbase.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1600”(InvalidFilter.obj 中) 1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1600”(InvalidFilter.obj 中) 1> 正在创建库 D:/SeisMining4.6/4.6.0/projects/bin/win64/Debug/uiODMain.lib 和对象 D:/SeisMining4.6/4.6.0/projects/bin/win64/Debug/uiODMain.exp 1>qaxcontainerd.lib(qaxobject.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void __cdecl std::_Xbad_alloc(void)" (__imp_?_Xbad_alloc@std@@YAXXZ),该符号在函数 "char * __cdecl std::_Allocate(unsigned __int64,char *)" (??$_Allocate@D@std@@YAPEAD_KPEAD@Z) 中被引用 1>qaxcontainerd.lib(qaxbase.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) void __cdecl std::_Xbad_alloc(void)" (__imp_?_Xbad_alloc@std@@YAXXZ) 1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) void __cdecl std::_Xbad_alloc(void)" (__imp_?_Xbad_alloc@std@@YAXXZ) 1>qaxcontainerd.lib(qaxobject.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl std::_Syserror_map(int)" (__imp_?_Syserror_map@std@@YAPEBDH@Z),该符号在函数 "public: virtual class std::error_condition __cdecl std::_System_error_category::default_error_condition(int)const " (?default_error_condition@_System_error_category@std@@UEBA?AVerror_condition@2@H@Z) 中被引用 1>qaxcontainerd.lib(qaxbase.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl std::_Syserror_map(int)" (__imp_?_Syserror_map@std@@YAPEBDH@Z) 1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl std::_Syserror_map(int)" (__imp_?_Syserror_map@std@@YAPEBDH@Z) 1>qaxcontainerd.lib(qaxobject.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl std::_Winerror_map(int)" (__imp_?_Winerror_map@std@@YAPEBDH@Z),该符号在函数 "public: virtual class std::basic_string,class std::allocator > __cdecl std::_System_error_category::message(int)const " (?message@_System_error_category@std@@UEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z) 中被引用 1>qaxcontainerd.lib(qaxbase.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl std::_Winerror_map(int)" (__imp_?_Winerror_map@std@@YAPEBDH@Z) 1>qaxcontainerd.lib(qaxtypes.obj) : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl std::_Winerror_map(int)" (__imp_?_Winerror_map@std@@YAPEBDH@Z)
为什么 无法include文件
我打算用在程序中<em>操作</em>Word但是include文件 刚接触QT 大家帮忙 我在Pro中 QT +=qaxcontainer了 为什么哪?
Qt中用QAxObject操作Excel
下一篇:用dumpcpp工具生成的excel.h/excel.cpp来操纵<em>Excel</em>         最近写程序中需要将数据输出保存到<em>Excel</em>文件中。翻看《C++ GUI Programming with <em>Qt</em> 4》(Second Edition)发现可以在<em>Qt</em>中运用ActiveX控件,这真是太好了。         看了很久教程也没有学会,毕竟是新手,平时也没学过ActiveX编程。一些在
QT 使用QAxObject 新建excel 出现的问题
代码: #include main() { <em>QAxObject</em> excel("<em>Excel</em>.Application"); excel.setProperty("Visible",
QAxObject调用Com组件的参数问题
今天第一次<em>使用</em><em>Qt</em>里的<em>QAxObject</em><em>调用</em>Com组件接口,发现有一些VARIANT*的参数不知道怎么在<em>Qt</em>里<em>使用</em>。 测试的时候我是自己写了一个Com组件demo。ps:看了半天的com编程捣鼓出来的
QAxObject 读写 excel
初学<em>Qt</em> 时,发现<em>Qt</em> 并没有自带<em>操作</em>excel 的API, 所以很长时间内都是用的CSV 文件来储存数据报表。这段时间,因为需要,所以参考了一下网上资料,捣鼓了一番。 //mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include &lt;QMainWindow&gt; #include &lt;<em>QAxObject</em>&gt...
QtQAxObject 读写 excel
<em>使用</em><em>Qt</em> 中的 <em>QAxObject</em> ,对<em>Excel</em> 进行读写<em>操作</em>编辑。
QtQAxObject用法
<em>Qt</em>Concurrent网上讲了一大堆,没看懂,说是<em>Qt</em>的线程池。
Qt操作Excel的时候出现CoCreateInstance failure (????????????????????)等信息
求助!!我用<em>Qt</em>在<em>操作</em><em>Excel</em>的时候如:<em>QAxObject</em>excel("<em>Excel</em>.Application"); excel.setProperty("Visible",false);出现以下信息,不知道如何解决,困扰了好久。CoCreateInstancefailure(...
QAxObject操作Excel的一些命令
连接<em>Excel</em>控件 QAxWidget excel("<em>Excel</em>.Application"); 显示当前窗口: excel.setProperty("Visible", true); 更改 <em>Excel</em> 标题栏: excel.setProperty("Caption", "Invoke Microsoft <em>Excel</em>"); 不显示任何警告信息 setProperty("DisplayAl...
Qt使用QAxObject快速批量读取Excel内容
网上各种教程用的方法主要是如下这一句: <em>QAxObject</em> * range = worksheet->querySubObject("Cells(int,int)", 1, 1 );  这种方法当然也行,可以一项一项地读,但是当读取数量很大的时候就很慢了,在我的电脑上测试读5000个数据大约168s左右。看资料找到一种批量读取的方法,经测试读10000行的数据才3s多,效果超级棒,充分发挥了QA
如何把IDispatch转成QAxObject
问题描述: 通过一个signal-slot,我获得一个IDispatch* 接口对象。例如: slot function 是:void processSignal(IDispatch* data);
谁知道怎么用QAxObject操作Excel2016吗
用打开<em>Excel</em>2010的方法<em>操作</em>2016,一直打不开表格 workBook = workBooks->querySubObject("Open(const QString&)", FilePath); woekBook一直是空的
vs+qt QAxObjectExcel操作出现问题
只要以添加这句代码,就会报错<em>QAxObject</em> excel("Microsoft <em>Excel</em> Application"); 错误 1 error LNK2019: 无法解析的外部符号 "public: virtual __thiscall <em>QAxObject</em>::~<em>QAxObject</em>(void)" (??1<em>QAxObject</em>@@UAE@XZ),该符号在函数 "public: __thiscall scheduling::scheduling(class QWidget *,class QFlags)" (??0scheduling@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@<em>Qt</em>@@@@@Z) 中被引用 E:\VSC\scheduling\scheduling\scheduling.obj scheduling 错误 2 error LNK2019: 无法解析的外部符号 "public: __thiscall <em>QAxObject</em>::<em>QAxObject</em>(class QString const &,class QObject *)" (??0<em>QAxObject</em>@@QAE@ABVQString@@PAVQObject@@@Z),该符号在函数 "public: __thiscall scheduling::scheduling(class QWidget *,class QFlags)" (??0scheduling@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@<em>Qt</em>@@@@@Z) 中被引用 E:\VSC\scheduling\scheduling\scheduling.obj scheduling 现怀疑是是<em>QAxObject</em> 无法连接<em>Excel</em>控件,求大佬解答
QtQAxObject获取日期
在<em>Qt</em>中<em>使用</em><em>QAxObject</em>获取单元格信息 获取如“2015-05-05”时得到的却是不知是什么得数字 该怎么样获取正常的日期格式
win7下,qt5.7生成的程序,在xp下运行,QT+=axcontainer操作word时报错!请指点!~~
win7下没问题,xp下报错: QAxBase::setControl: requested control Word.Application could not be instantiated of
Qt操作excel, 关闭软件后进程中有无数EXCEL.EXE。请教怎么解决
<em>Qt</em><em>操作</em>excel, 关闭软件后进<em>程中</em>有无数EXCEL.EXE。相当于每次<em>调用</em>都会在资源管理器中产生一个EXCEL.EXE,请教怎么解决?
qt操作excel,excel进程无法退出的解决办法
安装福昕垃圾软件导致的,卸载福昕即可, excel-&gt;setProperty("Visible", false);装了福昕就不行,建议除福昕 excel-&gt;setProperty("Visible", true); 就算装了福昕也没, ...
QAxObject保存Excel表格
<em>QAxObject</em>新建并保存<em>Excel</em>表格 C++中有三种常用的<em>操作</em><em>Excel</em>的方式,Xlnt、<em>Qt</em>Xlsx以及<em>QAxObject</em> 本文<em>使用</em><em>QAxObject</em>来新建并保存<em>Excel</em>表格 1:初始化<em>Excel</em>程序 /*初始化<em>Excel</em>对象*/ <em>QAxObject</em> *_excelObject = NULL; ///&lt; 代表了EXCEL服务器, <em>QAxObject</em> *_curWorkbook...
在QT中采用多线程下载文件
这里的线程是指下载的通道(和<em>操作</em>系统中的线程不一样),一个线程就是一个文件的下载通道,多线程也就是同时开起好几个下载通道.当服务器提供下载服务 时,<em>使用</em>下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。不难理解,如果你线程多的话,那下载的越快。现流行的下载软件 都支持多线程。    思路:    1:用阻塞的方式获取目标地址的HTTP头部,得到目标文件
QT 写EXCEL+多线程
(一) 用QXlsx是最简单的了! //在我尝试了<em>QAxObject</em> 之后,包括<em>QAxObject</em> 单个cell读写和另外一篇博客里写的<em>QAxObject</em>快速读写的方法。 //发现竟然没有办法用setProperty("Value",**);进行整块的赋值。 真的还是用QXlsx最简单了。 QXlsx::Document xlsx; xlsx.addS
Qt中多线程的使用(一)
我们要实现的是读取大文件qtgui.index的内容加入文本框中。 很容易想到的方法: QFile* file = new QFile(&quot;E:\qtgui.index&quot;); file-&amp;gt;open(QIODevice::ReadOnly); QTextStream *stream = new QTextStream(file); while(!st...
qt导出、操作excel(多线程)
<em>使用</em><em>QAxObject</em>在多线程下进行excel<em>操作</em>,将原来固定格式的文本文件,通过解析之后写入到excel中。 效果图 多线程<em>使用</em> Worker *pWorker = new Worker(); connect(pWorker, SIGNAL(errorSignal(QString)), this, SLOT(onError(QString))); connect(...
Qt中通过QAxObject实现Excel读写,Excel进程无法退出
出入QT,当下想用<em>QAxObject</em>实现<em>Excel</em>读写,通过网上资料学习,目前已经实现所有功能相关代码开发,存在open后<em>Excel</em>进程退不掉的问题:先上代码 QString strFileName = tr("D:\\FilePath\\1402.xlsx"); <em>QAxObject</em>* m_pObj<em>Excel</em>; <em>QAxObject</em> *m_pObjWorkbooks; <em>QAxObject</em> *m_pObjWork; <em>QAxObject</em> *m_pWorksheets; m_pObj<em>Excel</em> = new <em>QAxObject</em>(tr("<em>Excel</em>.Application"), this);//建立excel<em>操作</em>对象 m_pObj<em>Excel</em>->setProperty("Visible", false); m_pObj<em>Excel</em>->setProperty("DisplayAlerts", false); m_pObjWorkbooks = m_pObj<em>Excel</em>->querySubObject("WorkBooks"); QFile xlsFile(strFileName); if (xlsFile.exists()) { m_pObjWorkbooks->dynamicCall("Open(const QString&)", strFileName); } else { m_pObjWorkbooks->dynamicCall("Add"); } m_pObjWork = m_pObj<em>Excel</em>->querySubObject("ActiveWorkBook"); m_pWorksheets = m_pObjWork->querySubObject("WorkSheets"); if (m_pWorksheets) { m_pWorksheets->dynamicCall("Close(Boolean)", false); delete m_pWorksheets; m_pWorksheets = NULL; } if (m_pObjWork) { m_pObjWork->dynamicCall("Close(Boolean)", false); delete m_pObjWork; m_pObjWork = NULL; } if (m_pObj<em>Excel</em> != NULL) { m_pObjWorkbooks->dynamicCall("Close(Boolean)", false); delete m_pObjWorkbooks; m_pObjWorkbooks = NULL; m_pObj<em>Excel</em>->dynamicCall("Quit(void)"); delete m_pObj<em>Excel</em>; m_pObj<em>Excel</em> = NULL; } 每次只要打开文件存在<em>调用</em>到m_pObjWorkbooks->dynamicCall("Open(const QString&)", strFileName);任务管理器中的<em>Excel</em>.exe就无法退出,只要该行代码不被<em>调用</em>,就不会有问题(也就是说读无法退出写能正常退出)。 上述delete 的<em>调用</em>时因为网上学习到说querySubObject返回值要自己delete,所以都delete了一下。 分不多,希望大神能提供帮助,谢谢大神们。
qt4移植到qt5注意点
该<em>Qt</em>4项目以前是<em>使用</em><em>Qt</em>4.7.4 MSVC2008开发的,因为<em>使用</em>到了OWC10(Office Web Components),<em>使用</em>MSVC编译器的话无法正常升级到<em>Qt</em>4.8.x和<em>Qt</em>5,于是将编译器转成了MinGW4.7,<em>Qt</em>升级到了4.8.4。今天<em>Qt</em> 5.0.1-MinGW预编译版本发布了,于是就拿它练手,将它升级到<em>Qt</em>5,以减少系统中存在的多个<em>Qt</em>版本 。遇到的问题如下: 1.  由
找不到#include 头文件 问题
我是在ubuntu 14.04系统下 用 qt creator 5.2.1 的,在 .pro 文件中加了CONFIG += axcontainer 然后在程序里边想要 包含 #include <QAx
QAxWidget (QAxObject)调用com组件
<em>调用</em>的模式是,通过querySubObject()和dynamicCall()两个函数, 获取对象 <em>调用</em>该对象的方法 QAxWidget word("Word.Application"); word.setProperty("Visible", true);//获取对象,<em>调用</em>该对象的方法 //获取所有的工作文档 <em>QAxObject</em> * documents = word.querySubObject(
Qt通过QAxObject调用Excel[解决在非主线程无法调用的问题]
各大论坛有非常多的关于如何<em>Qt</em><em>调用</em><em>Excel</em>的方法,也有源码可以直接拿来用,改一改完全可以用,但有时也会遇到一些特有的问题,和我们自己做的项目需求和设计有关。 本博文主要讲两个方面的内容: VS2010内开发一个简单的通过<em>QAxObject</em><em>调用</em>excel的程序。 如何解决非主线程无法<em>调用</em>excel的问题。 本博文目的是分享和记录自己的编程路上的点点滴滴,有浅尝辄止之嫌,...
QAxObject'"的错误解决办法">在VS2017环境下Qt读写Excel遇到"无法打开 源 文件 'QAxObject'"的错误解决办法
问题: 无法打开 源 文件 "<em>QAxObject</em>" 解决办法: 1、右击工程 -> 点击 "Create Basic .pro File" 生成一个 .pro 文件 2、在Resources文件夹里面找到生成的 .pro 文件,编辑生成的 .pro 文件内容,在其最下方加上一行 QT += axcontainer3.1、选择 QT VS Tools -> QT Project
QAxObject 操作 Word.Application、kwps.Application
因为安装包默认安装在Program File(X86)下,测试的时候win7安装、<em>使用</em>是正常的,但是在win10下因为写保护所以添加了管理员权限,之后在<em>使用</em>Word.Application、kwps.
QAxObject操作Excel表格
1 pro CONFIG += qaxcontainer 2 封装qexcel.cpp  qexcel.h文件 ,main.cpp用来测试 =============主要实现对工作表的<em>操作</em>,数据的插入删除读取<em>操作</em>,单元格设置(待续)======== main.cpp #include #include #include "qexcel.h" int m
总结QAxObject开发excel时小问题
1.首先需要注册office DCOM。win+r输入dcomcnfg,进入组件服务,查看组件服务中“DCOM配置”里面有没有Microsoft <em>Excel</em>之类的程序。如果没有你又确定你安装了。那么说明你安装的32位office。解决方法如下:通过在运行(win+r)里面输入 comexp.msc -32 来打开32位的组件服务,然后查看即可看到服务安装。如果还没有,那重新安装office组建吧。...
Excel.Application 对象创建失败,该如何解决?
Set xlApp = Server.CreateObject("<em>Excel</em>.Application") 对象创建<em>失败</em>,该如何解决? 在自己的机器上没问题,到了客户的服务器上就不行了,之前也是没问题了
QT操作Excel封装类(包含高级功能:合并单元格,文本及单元格格式设定等)
Pro 文件 CONFIG += qaxcontainer QT += core QT -= gui TARGET = Q<em>Excel</em> CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp \ q...
QT 打开Word不成功, 求助
我现在需要<em>使用</em>QT<em>操作</em>Word文档, 可是初始化时一直提示:Ubuntu Mono ">CoCreateInstance failure (?????????????)QAxBase::setCont
qt使用qaxobject时链接出现问题
mainwindow.obj:-1: 错误:LNK2019: unresolved external symbol "public: __thiscall <em>QAxObject</em>::<em>QAxObject</em>(c
使用QAxObject获取excel的值
QApplication a(argc, argv); <em>QAxObject</em>* excel = new <em>QAxObject</em>("<em>Excel</em>.Application"); excel->setPropert
QT 使用QAxObject 操作word 的问题
各位好: 我现在需要<em>使用</em><em>Qt</em>导出Word报表,用<em>QAxObject</em><em>操作</em>Word在指定书签处插入文字内容很容易,可是在指定书签处插入图片不是太会,请问有人之前做过吗,求教了?
The Active X control cannot be instantiated ???
RT 新到公司,接手一旧工程,vc6开发的小程序,里面用到一个 ActiveX 控件。现在 有好几个 .dll 文件,应该是不同的版本,大小有不同,我都试着注册了,貌似都不对。问别人,也都搞不清楚..
qt与excel 一去二三里整理
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic Script。1994年发行的<em>Excel</em> 5.0版本中,即具备了VBA的宏功能。     在VBA的参考手册中就可以看到具体函数、属性的用法,<em>Qt</em><em>操作</em>
Qt学习(一)——多线程及简单实例
做项目时遭遇用户界面冻结的问题,究其原因是槽函数里装了一个需要CPU密集<em>操作</em>的功能。<em>使用</em>多线程,可以解决界面冻结的问题。 多线程的几大特点: 1.多线程的执行顺序无法保证,与<em>操作</em>系统的调度策略和线程优先级等因素有关。 2.多线程的切换可能发生在任何时刻、任何地点。 3.多线程对代码的敏感度高,因此对代码的细微修改都可能产生意想不到的效果。 先由一个简单的例子引出多线程 先作出这个简单的
Qt5编程——excel操作
方法一:qt<em>使用</em>odbc打开excel并写入 [cpp] view plain copy //创建QODBC数据库(excel文件)   QSqlDatabase db = QSqlDatabase::addDatabase(&quot;QODBC&quot;,&quot;excelexport&quot;);   QString dsn = QString(&quot;DRIVER={Microsoft <em>Excel</em> Driver (*....
Qt导出excel速度慢,效率低问题
项目需求导出大量excel数据,发现导出excel数据特别慢。原低效率代码QString filepath=QFileDialog::getSaveFileName(this,tr(&quot;Save orbit&quot;),&quot;.&quot;,tr(&quot;Microsoft Office 2007 (*.xlsx)&quot;));//获取保存路径 if(!filepath.isEmpty()){ ...
Qt释放Excel进程,任务管理器中仍存在未关闭的Excel进程
最近用<em>Qt</em>对<em>Excel</em>文件进行<em>操作</em>,出现了程序中释放了<em>Excel</em>进程,而任务管理器中仍存在未关闭的<em>Excel</em>进程的现象。 查找了之后,发现是由于我在<em>调用</em>完<em>Excel</em>进程之后,没有彻底关闭<em>Excel</em>进程。 以下是对<em>Excel</em>文件<em>操作</em>的代码: //获取文件名称 void MainWindow::GetFileName() { QString FileName = QFileDialog:...
QT多线程的使用
1、场景一 根据需求把excel表格中的内容提取到sqlite中 ,1000条到5000条还好, 数量超过5000的时候界面就会失去响应 转圈 以为程序挂掉了 等了一段时间之后又好了 。参考博客https://blog.csdn.net/yao5hed/article/details/81108507找出了答案 。 因为读取大文件要很长时间,事件循环一直等待函数返回,这样导致阻塞事件循环。结果...
【小弟求助】使用QAxObject读取excel文档时出现错误
源代码如下: #include #include #include #include
VC6-Active x control can not be instantiated
vc6 工程,里面包含USB,COM控件,microsoft chart control. 在重安了GHOST版系统后,打开工程时提示如下: 1.The Active x control can no
QAxobject编辑word根据光标位置编辑内容
<em>使用</em>QAxobject<em>操作</em>Word,网上好多都是<em>使用</em>标签来指定位置,我需要一个的是<em>使用</em>光标的位置来指定插入内容,求教一下坛中大神!!!
Project ERROR: Unknown module(s) in QT: qml quick
安装的qtcreator 3.2.1 ,base on qt 5.3.2,明明支持quick了,直接编译源文件中的quick项目总是出这个错误。项目文件中肯定是加了quick qml了,检查下确实没问题,源项目也不会出错呀。。。。QT += quick qml应该是缺少相应的库,手动下载了各个库最终发现是要安装下面这个开发包才行。apt-get install qtdeclarative5-dev找
qt中打开excel、word等文件方法
这样即可,<em>调用</em>excel并打开文件 QFile file(fileName); if (file.exists())  { QDesktopServices::openUrl(QUrl::fromLocalFile(fileName)); } 如果是<em>调用</em>exe程序直接这样,比如打开计算器 QProcess process; process.execute(“C:/Windows/S
QT中使用ActiveX控件、QAxBase、QAxWidget
转自:http://blog.const.net.cn/a/10271.htm QaxContainer模块是访问ActiveX控件和COM对象的一个Windows扩展。QAxContainer模块是Active<em>Qt</em>构架的一部分。它提供一个库,由担当ActiveX控件容器角色的QWidget的子类Q... QaxContainer模块是访问ActiveX控件和COM对象的一个W
qt利用axcontainer读取word文档,word关闭问题,请大家指点!~
利用axcontainer读取word文档,其实就是先打开了他,不管是否隐藏窗口。 如果显示窗口,手动关闭word了,程序里就不能<em>调用</em>word->quit了,否则报错! 问题是:怎么检测word是否关
Qt使用ActiveX控件
1.  获取ActiveX控件的ClassID(uuid) 如果<em>使用</em>已经开发好的控件,它的CLASSID可以通过<em>调用</em>Win95或NT下的应用Regedit来查找。从开始菜单中运行该程序,展开HKEY_CLASSES_ROOT项,可以看到按字母顺序排列的注册表,找到需要<em>使用</em>的控件名,例如WClnt,展开时可看到一个CLSID:http://en.wikipedia.org/wiki/Globall
QT在子线程中使用QAxWidget需要初始化COM的问题
最近碰到一个在子线<em>程中</em><em>使用</em>QAxWidget不成功的问题,问题显示如下: CoCreateInstance failure (尚未<em>调用</em> CoInitialize。) QAxBase::setControl: requested control <em>Excel</em>.Application could not be instantiated QAxBase::dynamicCallHelper: Objec
使用QAxWidget时遇到一个编译问题
想测试一下应用QAxWidget处理word的功能,但不知为何,编译时总是出错。刚刚接触<em>Qt</em>,请大家帮忙,感谢不尽! qt版本:<em>Qt</em> 4.7.4 代码如下: #include <<em>Qt</em>Gui/QAppl
QAxWidget
请教一下<em>使用</em>QAxWidget需要配置那些东西,已经加上QT += axcontainer,编译还是报 widget.obj:-1: error: LNK2019: 无法解析的外部符号 "public
关于QAxObject开发excel时出现的问题解决
如果出现这些情况 1.error LNK2019: 无法解析的外部符号 "public: class QVariant __thiscall QAxBase::dynamicCall(char const *,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,cl
Qt 或者VS配置问题:无法解析的外部符号,无法打开包括文件,,都可归结为 没有配置好
Windows Dev Intro - Windows SDK PATH in VS 2013 on Win10 1. VC_LibraryPath_x64 = D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64;D:\Program Files (x86)\Microsoft Visual Studio
Qt读取/写入Excel数据--QAxObject
效果图: QT += core gui axcontainer CONFIG += qaxcontainergreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = fastRead<em>Excel</em>InWindows TEMPLATE = appSOURCES += main.cpp\ MainWindow.cpp \
使用QAxWidget时出现链接错误。
error LNK2019: 无法解析的外部符号 "public: class QVariant __thiscall QAxBase::dynamicCall(char const *,class
qt中调用mapx地图时,出现QAxBase::qt_metacall: Object is not initialized, or initializatio
在<em>Qt</em>里<em>调用</em>mapx控件,想绘制圆形的区域,但是在运行时异常结束。应用程序输出 显示 QAxBase: Error calling IDispatch member GeoSet: Exception
Qt】利用QAxObject实现word转pdf
  通过<em>QAxObject</em>类<em>操作</em>office的com组件<em>操作</em>word,<em>调用</em>word的接口保存为pdf,所以必须安装了office才能用。 下面先贴代码再做说明 <em>QAxObject</em> *pWordApplication = new <em>QAxObject</em>(&quot;Word.Application&quot;, 0); <em>QAxObject</em> *pWordDocuments= pWordApplication-...
Qt使用QAxObject操作Excel
在<em>Qt</em>中<em>使用</em>ActiveX控件   <em>Qt</em>的windows商业版本提供了Active<em>Qt</em>这个framework,<em>使用</em>这个组件我们可以在<em>Qt</em>中<em>使用</em>ActiveX控件,并且也可以开发基于<em>Qt</em>的ActiveX控件。Active<em>Qt</em>包含了两个组件QAxContainer和QAxServer。 l  QAxContainer允许我们<em>使用</em>COM对象,并且可以将将ActiveX控件嵌入到<em>Qt</em>程序中去。 l
Qt5+QAxObject操作Excel
<em>Qt</em>5<em>操作</em><em>Excel</em>需要用到<em>QAxObject</em>类,还需要在pro文件中添加QT+=axcontainer。 <em>QAxObject</em>类 The <em>QAxObject</em> class provides a QObject that wraps a COM object.  Header: #include &amp;lt;<em>QAxObject</em>&amp;gt; qmake: QT += axcont...
失败,怎么回事阿">权限问题,调用Excel.Application"失败,怎么回事阿
执行这句时发生错误如下: Server 对象, ASP 0178 (0
QAxObject *ret =ui->axWidget->dynamicCall(....);
编程环境为VS2013+QT5.4,<em>使用</em>控件时有以下语句: <em>QAxObject</em> *ret =ui->axWidget->dynamicCall(....); 编译报错: 错误 26 error C24
用java2word报错:java.lang.Exception: 初始化类库出错,请检查是否注册了组件 Word.Application
小弟要做一个java<em>操作</em>word的应用,在网上找了很多之后决定<em>使用</em>java2word。可是程序报如下错误:java.lang.Exception: 初始化类库出错,请检查是否注册了组件 Word.Ap
Qt QAxObject 操作Excel
<em>Qt</em><em>使用</em><em>QAxObject</em>封装的COM组件的类来<em>操作</em>COM组件
Qt使用QAxObject的dynamicCall和querySubObject函数操作SolidWorks的方法
  大部分函数可以直接从VB语言“翻译”过去成为<em>Qt</em>中的C++语言,如 Set Part = swApp.OpenDoc6(strFilePath &amp; "\" &amp; partName &amp; ".SLDPRT", 1, 0, "", longstatus, longwarnings) '打开指定文件,这里是SLDPRT格式三维模型 Set Part ...
QT、VS2008下的QAxWidget编程问题, dynamicCall(),queryInterface(),QVariant()的用法。
请问dynamicCall()到底怎么传递“指针”参数,如果是用<em>QAxObject</em>和QVariant,请问具体的做法是什么? queryInterface(),这个函数到底该怎么用,<em>Qt</em>的Assist
Qt使用QAxWidget这个控件时候会警告:调试器遭遇异常
我在qt里面<em>使用</em>了QAxWidget这个控件,ui中添加了以后,在窗口的构造函数里<em>调用</em>它 ``` ui->setupUi(this); // QString web1 ="https://cn.bing.com/"; ui->Webwidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}")); ui->Webwidget->dynamicCall("Navigate(const QString&)", web1); // ``` 但是我发现到最后一句<em>使用</em>dynamiccall设置网页的时候会报警告![图片说明](https://img-ask.csdn.net/upload/201711/29/1511948142_109087.png) 注释掉这最后一句就没有问题,请问一下大家这是什么问题呢? 加一句:直接运行也没有报错 <em>Qt</em>5.9+msvc2013+WIN SDK 8.1的debugger 调试状态下,每次从开始页面里面进入新页面就会重复报这个错误,,这是为什么呢? 如有什么地方陈述不清楚,请指正
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上的那些工具菜单,如果有那些菜单也许可以直接保存
使用QAxWidget调用WindowsMediaPlayer出现个问题
<em>Qt</em>5环境 <em>使用</em>的wmp的CLSID是{6BF52A52-394A-11D3-B153-00C04F79FAA6} 代码 QAxWidget *wmp; wmp=new QAxWidget; wmp-
Qt QAxObject操作excel文件过程总结
最近由于需要<em>Qt</em>来<em>操作</em><em>Excel</em>文件,所以想把<em>QAxObject</em>用起来,此次<em>使用</em>也是机缘巧合,记录了一下心路历程。 此前走了很多弯路,希望做同样事情的人就别纠缠于同样的错误就好。 配制方面: 1、确保<em>Excel</em>软件在本地服务器注册成功,没注册成功的可以通过 在运行中"E:\program Files\Microsoft Office\Office12\EXCEL.EXE" /regserve
出现无效类字符串:ProgID: Excel.Application .怎么解决呢
在打印的时候导入表格弹出一个框框,上面说:打开EXCEL出错,可能未安装EXCEL,详细信息:无效的类别字符串:ProgID: <em>Excel</em>.Application ,后来重新安装了<em>Excel</em>最新版的,还是不行,到底是什么问题,有没有什么办法解决呢?
Qt使用active x出现CoCreateInstance failure (没有注册类)
<em>使用</em><em>Qt</em>对一个指纹识别机进行二次开发,机器提供的Active x让开发者<em>调用</em>。 我<em>使用</em>Regsvr32对Biokey.ocx进行注册,我稍微找了一下,在注册表的这些地方出现了和此相关的信息 HKEY_
The Active X control cannot be instantiated??
在自己的电脑上打开别人做好的一个工程,是基于MFC类的对话框程序,提示“The Active X control cannot be instantiated!”![图片说明](https://img-ask.csdn.net/upload/201505/05/1430792911_497805.png)一直确定后就是这个样子
excel.application的问题。
var obj obj = ActiveObject("excel.application") obj.visible = true
菜鸟提问,关于cocreateinstance 的问题.
我写了一个程序,可是编译的时候总是出错,急盼各位大侠帮助指正。 错误信息如下: undefined reference to '_IID_IDispatch' 代码如下: #include <ole2
一个简单的问题。如何关闭excel.application
用excel.application打开一个个excel工作薄,如何在关闭时不弹出(是否要保存对工作薄的修改的对框)。 也就是说不保存修改的内容就退出。
Excel.Application")出错 没有注册类别"> CreateDispatch("Excel.Application")出错 没有注册类别
if (!AfxOleInit()) { AfxMessageBox("初始化OLE出错"); return FALSE; } 对<em>Excel</em>的<em>操作</em> if(!app.CreateDispatch("Ex
C# Excel.Application 实例化问题
<em>Excel</em>.Application excel1 = new <em>Excel</em>.Application(); 实例化,如果引用using <em>Excel</em> = Microsoft.Office.Interop.E
菜鸟求助!CoCreateInstance返回E_NOINTERFACE
第一次<em>使用</em>com组件,非常菜,我目前现在有.tlb文件和.h文件,import ".tlb"之后,<em>调用</em>CoCreateInstance老是返回 E_NOINTERFACE,我换了好几个IID都不对,请
无法使用qaxwidget的问题
QT升级到了4.8的最新版本 .可是编译无法找到qaxwidget目录了。很奇怪的问题.大家帮帮忙..到底是什么问题 In file included from e:\<em>Qt</em>SDK\Desktop\<em>Qt</em>
求助,用Qt的数据的方式打开Excel失败
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setDatabaseName("Driver={Microsoft <em>Excel</em> Dr
CoCreateInstance返回-2147221164?
先贴代码吧: const CLSID CDOMDocument40Class::m_ClsId = {0x88d969c0, 0xf192, 0x11d4, {0xa6, 0x5f, 0x00, 0x
The Active x control cannot be instantiated是什么原因?
我在WIN2000下做一个程序,然后把代码复制到xp下,用vc打开的时候出现提示“The Active x control cannot be instantiated ",初学vc,请大家给说说原因
setControl
public static void setControl(ReportShapeControl _shape,ReportBitmapControl _bitmap,ItemId _itemId,BomId _bomId = "") { ItemId curItemId; BomId curBomId; InventB
用dumpcpp工具生成的excel.h/excel.cpp来操纵Excel
上一篇:在<em>Qt</em>中用<em>QAxObject</em>来<em>操作</em><em>Excel</em>         1.系统环境:<em>Qt</em> 4.7+MinGW、Win7、<em>Qt</em>Creator、<em>Excel</em> 2007         2.生成excel.h、excel.cpp、office.h和office.cpp         dumpcpp ---- Active<em>Qt</em>模块的命令行工具,可以导出<em>Qt</em>能识别的COM组件的接口。这个工具在<em>Qt</em>
Excel.Application")遇到的问题(在线)">GetObject(, "Excel.Application")遇到的问题(在线)
在VB中检测excel应用时,如果excel的光标在单元格中,就会出现“部件忙,。。。。切换"的错误提示,如果excel文件没有光标显示则没问题,请问各位大人,能有什么办法在VB中控制excel的光标
Qt如何高效快速的读写excel
如题:我网上查询下qt<em>操作</em>excel的方法,大多都是用Activex来读取的例子,并且是读写几行的样子,但是如果我想用qt读写成千上万的数据时,要用到哪些东西呢!很困惑,没有一点思路!求给思路!!!!
The following classes could not be instantiated: - com.baidu.mapapi.map.MapView
The following classes could not be instantiated: - com.baidu.mapapi.map.MapView (Open Class, Show Er
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私...
http-components-core-4.1-bin.zip下载
http-components-core 4.1压缩包,内有相关的jar包,例子以及API文档 相关下载链接:[url=//download.csdn.net/download/mafly008/2996359?utm_source=bbsseo]//download.csdn.net/download/mafly008/2996359?utm_source=bbsseo[/url]
3D max8 keygen 注册机下载
3D max8 keygen 相关下载链接:[url=//download.csdn.net/download/quickreg201112/4042470?utm_source=bbsseo]//download.csdn.net/download/quickreg201112/4042470?utm_source=bbsseo[/url]
双缓冲画带横向滚动条CListBox工程源码下载
1、求助主题:MFC环境,在必须使用双缓冲前提下,画带横向滚动条的CListBox界面异常问题 2、问题描述:用了双缓冲后,拖动列表框横向滚动条后,列表框背景以及列表内容出现异常 3、样例描述:扫描按钮"SeleSrcDir"选择的文件夹下的所有文件夹以及文件,并显示到列表CListBox中 相关下载链接:[url=//download.csdn.net/download/mcxdolphin/4820163?utm_source=bbsseo]//download.csdn.net/download/mcxdolphin/4820163?utm_source=bbsseo[/url]
相关热词 c# 为空 判断 委托 c#记事本颜色 c# 系统默认声音 js中调用c#方法参数 c#引入dll文件报错 c#根据名称实例化 c#从邮件服务器获取邮件 c# 保存文件夹 c#代码打包引用 c# 压缩效率
我们是很有底线的