Qt操作Excel之QAxObject(ActiveX Excel)方
- 2026-09-23 00:34:44
Qt操作Excel之QAxObject(ActiveX Excel)方
在 Qt 里操作 Excel,说白了就是靠 Windows 的 COM 技术,用 QAxObject 去控制 Excel 程序。
整个流程就一条线:先建实例,再打开或新建工作簿,接着操作工作表,最后保存退出。对象层级也很直白——最顶层是 Excel.Application,往下依次管着工作簿、工作表和单元格。
我拿 VS2015 和 Qt5.12.6 搭了个测试工程。代码里先调 CoInitializeEx 初始化 COM,接着创建 Excel.Application 实例。想新建文件就调用 WorkBooks->Add,存成 xlsx;想读数据就 Open 已有文件,定位到 Sheet1 的 A1 单元格,把值读出来。
跑完一看,控制台稳稳打出 value: 1234,跟表格里的内容严丝合缝。
不过这套玩法挺挑环境,只能在 Windows 下用,而且电脑里必须装了 Excel。
原文Qt操作Excel之QAxObject(ActiveX Excel)方式0x00
湖南,27分钟前,
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。