连接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的一些命令相关推荐

  1. QAxObject类操作Excel过程总结

    使用Qt自带的axcontainer模块中的QAxObject类操作Excel需要知道其中的方法和属性,以下总结也是工作过程中用到过的. 使用QAxObject不足之处: 依赖本地Excel软件,否则 ...

  2. 在Qt中用QAxObject来操作Excel

    目录(?)[+] 下一篇: 用dumpcpp工具生成的excel.h/excel.cpp来操纵Excel 最近写程序中需要将数据输出保存到Excel文件中.翻看<C++ GUI Programm ...

  3. 关于使用QAxObject类操作Excel中出现QAxBase : Error calling IDispatch member SaveAs:Exception thrown by server解决

    前段时间在使用QAxObject对数据库文件导出为Excel中遇到了QAxBase : Error calling IDispatch member SaveAs:Exception thrown b ...

  4. 【转】用VB操作Excel详解

    用VB操作Excel详解 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用MicrosoftExcel 类型库: 从"工程"菜 ...

  5. 用VB操作Excel(VB6.0)(整理)

    用VB操作Excel(VB6.0)(整理). 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用Microsoft Excel类型库: 从" ...

  6. qt 进程打开excel_Qt QAxObject操作excel文件过程总结(转):(示例代码)

    正好同事问道Qt下操作excel. 转自:http://blog.csdn.net/a156392343/article/details/48092515 配制方面: 1.确保Excel软件在本地服务 ...

  7. Qt QAxObject操作excel文件过程总结

    最近由于需要Qt来操作Excel文件,所以想把QAxObject用起来,此次使用也是机缘巧合,记录了一下心路历程. 此前走了很多弯路,希望做同样事情的人就别纠缠于同样的错误就好. 配制方面: 1.确保 ...

  8. python操作excel命令_python excel操作总结

    1.openpyxl包的导入 Dos命令行输入pip install openpyxl==2.3.3 这里注意一下openpyxl包的版本问题 版本装的太高有很多api不支持了,所以笔者这里用的是2. ...

  9. vb.net操作Excel常用命令

    首先,须在项目里引用: 添加引用->Com->Microsoft Excel 9.0 Object Library (这是EXCEL2000) 1 打开Excel: dim myexcel ...

最新文章

  1. qt4的quick程序升级到qt5_最新8月书单出炉!送给你程序员
  2. [20150309]使用冷备份做恢复的问题.txt
  3. invalid signature 错误原因验签失败_Nginx 失败重试机制
  4. 一场由过滤器Filter引发的血案
  5. ELM327 scanners work on iPhone, iPad and iPod
  6. 单例模式的七种写法(转)
  7. Gradle中依赖任务产生的不同输出
  8. C++(1)--概况、开发工具、hello word
  9. Linux学习:Linux基础命令集(2)
  10. Python——文件操作3——文件修改
  11. noSql-redis
  12. python模型预测_《Python机器学习——预测分析核心算法》——1.5 构建预测模型的流程...
  13. 用MDT 2012为企业部署windows 7(三)--安装MDT 2012,ADK以及安装后情况
  14. NOR Flash、NAND Flash、SPI Flash、CFI Flash
  15. 如何使用winrar打开war包
  16. 使用PopWindow时距离边界有间隙的解决办法
  17. rda分析怎么做_数量生态学笔记||冗余分析(RDA)
  18. vue2[初级]事件处理器
  19. Python学习第一次笔记
  20. LCD段码式液晶屏-duty与bias的工作原理

热门文章

  1. 浏览器显示你的连接不是专用连接怎么解决?
  2. Java关键字(48个关键字、2个保留字、3个特殊直接量)
  3. 发信息服务器怎么设置,天联服务器怎么设置信息发布
  4. 记一次蓝屏的解决,错误代码IRQL_NOT_LESS_OR_EQUAL
  5. MySQL在没有可视化界面下查看数据库内容
  6. PL/SQL语言必看书籍推荐
  7. 锐捷认证客户端在嵌入式linux平台上的移植
  8. 1.1 FPGA基础及电路设计
  9. 解决SpringBoot项目构建缓慢问题
  10. 数学分析笔记17:曲线积分与曲面积分