Qt下Excel操作

Qt下Excel操作

ID:47529199

大小:215.35 KB

页数:10页

时间:2020-01-13

Qt下Excel操作_第1页
Qt下Excel操作_第2页
Qt下Excel操作_第3页
Qt下Excel操作_第4页
Qt下Excel操作_第5页
资源描述:

《Qt下Excel操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Qt之操作Excel (2013-12-0613:57:20)转载▼标签: qt qaxobject qt操作excel qtvba excelvba分类: Qt    VisualBasicforApplications(VBA)是一种VisualBasic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是MicrosoftOffice软件。也可说是一种应用程式视觉化的BasicScript。1994年发行的Excel5.0版本中,即具备了VBA的宏功能。    在VBA的参考手册中就可以看到具体函数、属性的用法,Qt操作Excel主要通过 QAxObjec

2、t +ExcelVBA来实现!    关于Qt对Excel的操作,网上的资料挺多的,但大多数都是比较基础的,关于插入工作表(至最后一行)、删除工作表、合并/拆分单元格、设置单元格背景色、设置单元格边框色、设置单元格字体(类型、大小、加粗、斜体、下划线、颜色等)、以及设置单元格对齐方式等用法都没有怎么提到,今天就总结一下有关Qt对Excel的操作。    Qt操作Excel,无论后缀是xls还是xlsx都可以。    如下,是我下载的一个ExcelVBA参考手册,内容不算太全!Excel读取        为了便于测试,假设已存在一个excel文件,操作内容已经被红色标记出来

3、。如下所示:主要读取内容:·标题·工作表数目·工作表名称·起始行·起始列·行数·列数·单元格内容代码如下:QAxObjectexcel("Excel.Application"); excel.setProperty("Visible",true); QAxObject*work_books=excel.querySubObject("WorkBooks"); work_books->dynamicCall("Open(constQString&)",QString("E:/test.xlsx"));QVarianttitle_value=excel.property("Ca

4、ption"); //获取标题qDebug()<querySubObject("Sheets"); //Sheets也可换用WorkSheetsintsheet_count=work_sheets->property("Count").toInt(); //获取工作表数目qDebug()<

5、tcount:")<querySubObject("Sheets(int)",i); //Sheets(int)也可换用Worksheets(int)QStringwork_sheet_name=work_sheet->property("Name").toString(); //获取工作表名称QStringmessage=QString("sheet")+QString::number(i,10)+QString("

6、name");qDebug()<0){QAxObject*work_sheet=work_book->querySubObject("Sheets(int)",1); QAxObject*used_range=work_sheet->querySubObject("UsedRange"); QAxObject*rows=used_range->querySubObject("Rows"); QAxObject*columns=used_range->querySubObject("Colu

7、mns"); introw_start=used_range->property("Row").toInt(); //获取起始行  intcolumn_start=used_range->property("Column").toInt(); //获取起始列introw_count=rows->property("Count").toInt(); //获取行数intcolumn_count=columns->property("Count").toInt(); //获取列数for(inti=row_start;i{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。