Qt 实现excel加法
首先在.pro文件中加入: QT += axcontainer 再在头文件中包含<QAxObject> QAxObject *used_range;//定义表格的使用范围
QAxObject *row;//定义表格的使用行
int row_start;//行开始
QAxObject *cell;//存放结果的单元格指针
QVariant cell_value;//单元格的值
QAxObject excel("Excel.Application");
excel.setProperty("Visible",true);//可见
QAxObject *work_books = excel.querySubObject("WorkBooks");
work_books->dynamicCall("Open(const QString)","D:\\plus.xlsx");
QAxObject *work_book = excel.querySubObject("ActiveWorkBook");
QAxObject *work_sheets = work_book->querySubObject("Sheets");
QAxObject *first_sheet = work_sheets->querySubObject("Item(int)",1);//1代表第一张工作表,还可以是2,3
used_range = first_sheet->querySubObject("UsedRange");
row = used_range->querySubObject("Rows");
row_start = used_range->property("Row").toInt();
int row_count = row->property("Count").toInt();
double sum = 0;//用于累计和
for(int i=row_start;i<row_start+row_count;i++){
cell = first_sheet->querySubObject("Cells(int,int)",i,2);//计算第二列数据的和
cell_value = cell->property("Value");
sum = sum+cell_value.toDouble();
}
cell = first_sheet->querySubObject("Cells(int,int)",1,1);
cell->setProperty("Value",sum);//将结果放在(1,1)这个单元格中
work_book->dynamicCall("Save()");//保存文件
转载于:https://www.cnblogs.com/littleqt/p/4979468.html
Qt 实现excel加法相关推荐
- 一文搞定Qt读写excel以及qt读写xml数据
一文搞定Qt读写excel以及qt读写xml数据 最终的实现效果图 RC_ICONS = logo.ico .pro文件同级目录下加入 logo.ico 图标文件,运行文件,文件的图标就被写入软件 u ...
- qt对excel的基本操作
qt对excel的基本操作 1.环境 1.1 配置方面 ① 确保Excel软件在本地服务器注册成功,没注册成功的可以通过 在运行中"E:\program Files\Microsoft ...
- QT之Excel表格操作
QT之Excel表格操作 提前准备 打开读取excel文件 写入保存excel文件 提前准备 pro文件中添加: QT += axcontainer 在需要使用excel的文件中添加: #includ ...
- c++ qt 操作Excel 实现冻结窗格的功能。
使用qt操作Excel的一些基本操作内容我就不介绍了,你们搜一下就可以了,如果不想麻烦可以去下面这个链接地址看一下. qt操作Excel基础使用技巧 本文主要讲一个知识点,就是使用qt操作Excel实 ...
- Qt:Qt导出Excel表格
借鉴参考文献中的内容,并将其封装成一个ExcelExporter类,除了实现一些基本的写数据的功能,还增加了设置单元格样式.合并单元格的功能.在Qt中使用QAxObject类访问Com组件对象,需要在 ...
- Qt 设置Excel单元格文本属性
前段时间通过Qt设置Excel的内容,每次设置 1-3 这种内容的时候,会被Excel自动转为日期格式. 后来查了一下,可以设置单元格为文本属性,显示内容与输入内容保持一致. 需要先设置单元格的格式再 ...
- Qt Xlsx使用教程、Qt操作Excel、Qt生成Excel图表、跨平台不依赖Office
文章目录 1.Qt Xlsx库简介 2. 用法①:使用Xlsx作为Qt5的附加模块 2.1 构建模块 2.2 下载QtXlsx源代码 2.3 为编译器安装Xlsx模块 2.3.1 打开 MinGW 7 ...
- QT 制作 Excel 表格常用操作方法
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件. ...
- qt与excel 一去二三里整理
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件. ...
最新文章
- OTA常见方案分析(差分升级 全量升级 AB面升级 Recovery系统升级)
- Linux System Programming --Chapter Four
- 新来的 不知道写什么呢
- 【算法学习笔记】二叉树的基本操作实现和应用举例,根据先序与中序遍历建立二叉树的实现
- 解决DeferredResult 使用 @ResponseBody 注解返回中文乱码
- ubuntu中mysql怎么退出命令_Ubuntu下MySQL简单操作
- 对hash签名失败_vue项目中微信jssdk在ios签名失败
- 网页特效java代码,美化网页常用特效代码
- 利用UTL_FILE包实现文件I/O操作
- python与数值计算环境安装
- 微信支付宝关闭三星Galaxy指纹支付;乐视网回应贾跃亭破产;Chrome 78发布|极客头条...
- bs4爬取的时候有两个标签相同_利用Python爬取OPGG上英雄联盟英雄胜率及选取率信息!...
- html打开软件连接的代码,《前端开发从零学起》Lesson.7 HTML中超链接的使用方法...
- 百度web前端面试2015.10.18
- redis LRU淘汰策略原理
- PSpice 正版软件的下载方式
- 易接SDK流程记录以及AndroidManifest解析(无干货)
- 武汉理工大学 计算机学院院长,熊盛武:武汉理工大学计算机科学与技术学院院长、教授...
- VIOS查看网卡对应的插槽
- 素面朝天,你独特的美
热门文章
- mysql数据库数据类型money_常用数据库基本数据类型
- java nls_Java-使用JDBC的NLS_DATE_FORMAT
- windows系统里面搜索文件内容
- 浅析电线电缆型号选择不当的影响
- 微信张小龙:谈移动互联网产品
- KMP代码《C++版》
- pygame.tranform.rotate图片旋转问题
- 微信小程序+阿里物联/Onenet物联+esp32搭建无服务器物联系统(一)---ESP32硬件设计开源
- 格式化SQL的利器--VSCode
- 【游戏开发干货】往期公众号文章汇总