QAxObject来操作Excel的一些命令
连接Excel控件
QAxWidget excel("Excel.Application");
显示当前窗口:
excel.setProperty("Visible", true);
更改 Excel 标题栏:
excel.setProperty("Caption", "Invoke Microsoft Excel");
不显示任何警告信息
setProperty("DisplayAlerts",0)
添加新工作簿:
QAxObject * workbooks = excel.querySubObject("WorkBooks");
workbooks->dynamicCall("Add");
打开已存在的工作簿:
workbooks->dynamicCall("Open (const QString&)", QString("c:/test.xls"));
获取活动工作簿:
QAxObject * workbook = excel.querySubObject("ActiveWorkBook");
获取所有的工作表:
QAxObject * worksheets = workbook->querySubObject("WorkSheets");
获取工作表数量:
int intCount = worksheets->property("Count").toInt();
获取第一个工作表:
QAxObject * worksheet = workbook->querySubObject("Worksheets(int)", 1);
获取cell的值:
QAxObject * range = worksheet->querySubObject("Cells(int,int)", 1, 1 );
获取已使用区域
m_pworksheet->querySubObject("UsedRange")
获取行数
QAxObject *rows = usedrange->querySubObject("Rows");
int nRows = rows->property("Count").toInt();
获取列数
QAxObject *columns = usedrange->querySubObject("Columns");
int nCols = columns->property("Count").toInt();
以上操作不一定每个都可用(都好用),仅作为参考吧。起码我第9)个就没成功,不知为何?后来我改用了Range(QVariant, QVariant)的方法来替代它。
QAxObject来操作Excel的一些命令相关推荐
- QAxObject类操作Excel过程总结
使用Qt自带的axcontainer模块中的QAxObject类操作Excel需要知道其中的方法和属性,以下总结也是工作过程中用到过的. 使用QAxObject不足之处: 依赖本地Excel软件,否则 ...
- 在Qt中用QAxObject来操作Excel
目录(?)[+] 下一篇: 用dumpcpp工具生成的excel.h/excel.cpp来操纵Excel 最近写程序中需要将数据输出保存到Excel文件中.翻看<C++ GUI Programm ...
- 关于使用QAxObject类操作Excel中出现QAxBase : Error calling IDispatch member SaveAs:Exception thrown by server解决
前段时间在使用QAxObject对数据库文件导出为Excel中遇到了QAxBase : Error calling IDispatch member SaveAs:Exception thrown b ...
- 【转】用VB操作Excel详解
用VB操作Excel详解 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用MicrosoftExcel 类型库: 从"工程"菜 ...
- 用VB操作Excel(VB6.0)(整理)
用VB操作Excel(VB6.0)(整理). 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用Microsoft Excel类型库: 从" ...
- qt 进程打开excel_Qt QAxObject操作excel文件过程总结(转):(示例代码)
正好同事问道Qt下操作excel. 转自:http://blog.csdn.net/a156392343/article/details/48092515 配制方面: 1.确保Excel软件在本地服务 ...
- Qt QAxObject操作excel文件过程总结
最近由于需要Qt来操作Excel文件,所以想把QAxObject用起来,此次使用也是机缘巧合,记录了一下心路历程. 此前走了很多弯路,希望做同样事情的人就别纠缠于同样的错误就好. 配制方面: 1.确保 ...
- python操作excel命令_python excel操作总结
1.openpyxl包的导入 Dos命令行输入pip install openpyxl==2.3.3 这里注意一下openpyxl包的版本问题 版本装的太高有很多api不支持了,所以笔者这里用的是2. ...
- vb.net操作Excel常用命令
首先,须在项目里引用: 添加引用->Com->Microsoft Excel 9.0 Object Library (这是EXCEL2000) 1 打开Excel: dim myexcel ...
最新文章
- qt4的quick程序升级到qt5_最新8月书单出炉!送给你程序员
- [20150309]使用冷备份做恢复的问题.txt
- invalid signature 错误原因验签失败_Nginx 失败重试机制
- 一场由过滤器Filter引发的血案
- ELM327 scanners work on iPhone, iPad and iPod
- 单例模式的七种写法(转)
- Gradle中依赖任务产生的不同输出
- C++(1)--概况、开发工具、hello word
- Linux学习:Linux基础命令集(2)
- Python——文件操作3——文件修改
- noSql-redis
- python模型预测_《Python机器学习——预测分析核心算法》——1.5 构建预测模型的流程...
- 用MDT 2012为企业部署windows 7(三)--安装MDT 2012,ADK以及安装后情况
- NOR Flash、NAND Flash、SPI Flash、CFI Flash
- 如何使用winrar打开war包
- 使用PopWindow时距离边界有间隙的解决办法
- rda分析怎么做_数量生态学笔记||冗余分析(RDA)
- vue2[初级]事件处理器
- Python学习第一次笔记
- LCD段码式液晶屏-duty与bias的工作原理