Qt 读写Excel,并显示到tablewidget
2012-05-07 21:22
435 查看
转载自http://www.oschina.net/code/snippet_98126_9942
最近用Qt在帮别人最一个管理工具,需要操作Excel,在网上找了大半天,发现大多都是对excel进行读操作,少有写的,而我的需求是,既需要从excel中读数据,也需要网excel中写,同时需要和tablewidget关联,也就是,最后实现,可从excel中读取数据直接显示到tablewidget中,并且,可把tablewidget中的数据导出到excel报表中,网上找了半天,没找到,多数都是抄来抄去的,于是就自己封装了一个类。
说明:该类使用COM操作excel,需要在.pro中加入CONFIG += qaxcontainer
标签:
QT
view
source
print?
最近用Qt在帮别人最一个管理工具,需要操作Excel,在网上找了大半天,发现大多都是对excel进行读操作,少有写的,而我的需求是,既需要从excel中读数据,也需要网excel中写,同时需要和tablewidget关联,也就是,最后实现,可从excel中读取数据直接显示到tablewidget中,并且,可把tablewidget中的数据导出到excel报表中,网上找了半天,没找到,多数都是抄来抄去的,于是就自己封装了一个类。
说明:该类使用COM操作excel,需要在.pro中加入CONFIG += qaxcontainer
标签:
QT
代码片段(2)
[代码] [C/C++]代码
viewsource
print?
01 | /* |
02 | ExcelEngine excel(QObject::tr("c:\\Test.xls")); //创建 |
03 | excel.Open(); //打开 |
04 |
05 | int num = 0; |
06 | for (int i=1; i<=10; i++) |
07 | { |
08 | for (int j=1; j<=10; j++) |
09 | { |
10 | excel.SetCellData(i,j,++num); //修改指定单元数据 |
11 | } |
12 | } |
13 |
14 | QVarient data = excel.GetCellData(1,1); //访问指定单元格数据 |
15 | excel.GetCellData(2,2); |
16 | excel.GetCellData(3,3); |
17 | excel.Save(); //保存 |
18 | excel.Close(); |
19 | */ |
20 |
21 | //导入数据到tablewidget中 |
22 | /* |
23 | ExcelEngine excel(QObject::tr("c:\\Import.xls")); |
24 | excel.Open(); |
25 | excel.ReadDataToTable(ui->tableWidget); //导入到widget中 |
26 | excel.Close(); |
27 | */ |
28 |
29 | //把tablewidget中的数据导出到excel中 |
30 | /* |
31 | ExcelEngine excel(QObject::tr("c:\\Export.xls")); |
32 | excel.Open(); |
33 | excel.SaveDataFrTable(ui->tableWidget); //导出报表 |
34 | excel.Close(); |
35 | */ |
[文件] ExcelEngine.rar ~ 3KB下载(94)
相关文章推荐
- Qt 读写Excel,并显示到tablewidget
- Qt 读写Excel,并显示到tablewidget
- Qt 读写Excel并显示到tablewidget
- qt tablewidget的显示问题
- QT5-TableWidget字符串显示
- Qt的tableWidget或tableView导出内容至EXCEL
- QT使用tableWidget显示双排列表 并且选中用红框圈出来
- QT使用tableWidget显示双排列表 而且选中用红框圈出来
- QT将TableWidget 导出为excel的几种方法
- QT Qwebview显示html 的table表格时,如果有td跨行td边框显示不出来的bug
- QT:QOdbc 读写 excel数据
- QT查询数据库中的数据在tableview显示
- Qt4: Show an image in your widget – 在Qt里面显示图像
- qt Qtablewidget某些单元格的控件不显示
- QT QTableWidget导出为Excel格式
- QT解决通过菜单方式无法让QDockWidget 显示和隐藏
- Qt:表格 tableWidget
- VTK中的vtkPlaneWidget显示在QT的qvtkwidget中
- QT下 TableWidget 实现右键菜单栏,以及TableWidget整体美化工作。
- VS+Qt读写Excel