• 5103阅读
  • 9回复

Qt编写的项目作品18-数据导出到Excel及Pdf和打印数据 [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2020-03-04
## 一、功能特点
1. 原创导出数据机制,不依赖任何office组件或者操作系统等第三方库,尤其是支持嵌入式linux。
2. 10万行数据9个字段只需要2秒钟完成。
3. 只需要四个步骤即可开始急速导出大量数据到Excel。
4. 同时提供直接写入数据接口和多线程写入数据接口,不卡主界面
5. 可设置标题、副标题、表名。
6. 可设置字段名称、列宽度。
7. 可设置是否启用校验过滤数据、校验的列、校验规则、校验值,符合规则的特殊颜色显示
8. 可设置随机背景颜色及需要随机背景色的列集合。
9. 支持分组输出数据,比如按照设备分组输出数据,方便查看。
10. 可自定义行内容分隔符。
11. 可追加数据形式写入数据,建议每次追加的数据小于10000条。
12. 灵活性超高,可自由更改源码设置对齐方式、文字颜色、背景颜色等。
13. 支持任意excel表格软件,包括但不限于excel2003/2007/2010/2013/2017/wps/openoffice等。
14. 除了提供导出到Excel类以外,还提供导出到Pdf文件以及打印数据的类。
15. 注释完善,详细完整的使用demo,支持QTableWidget、QTableView、数据库三种数据源。
16. 纯Qt编写,支持任意Qt版本+任意编译器+任意系统。

## 二、效果图


## 三、体验地址
1. 体验地址:[https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ](https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ)  提取码:1jkp  名称:bin_dataout.zip
2. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun)
3. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun)
4. 个人主页:[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun)
5. 知乎主页:[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/)

**备注:如果网盘下载不到可以去开源主页下载**
4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2020-03-05
20091001753 贡献值 +1 - 2020-03-05
20091001753 威望 +1 - 2020-03-05
20091001753 金钱 +10 - 2020-03-05
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线shatanzhihu

只看该作者 1楼 发表于: 2020-03-06
这个好
离线big_mouse

只看该作者 2楼 发表于: 2020-03-12
离线24131583

只看该作者 3楼 发表于: 2020-04-25
离线llwj0303

只看该作者 4楼 发表于: 2020-04-25
专注C++,专注Qt
离线llwj0303

只看该作者 5楼 发表于: 2020-04-25
请教个小问题,
  1. QPdfWriter *pdfWriter = new QPdfWriter(&pdfFile);               //实例化QPdfWriter
  2.     pdfWriter->setPageMargins(QMarginsF(0, 0, 0, 0), QPageLayout::Millimeter);
  3.     QPageSize pageSize(QSizeF(208.0, 972.0), QPageSize::Millimeter, "ASYSize", QPageSize::ExactMatch);
  4.     pdfWriter->setCreator("llwj");
  5.     pdfWriter->setPageSize(QPageSize(QPageSize::Custom));
  6.     pdfWriter->setPageSize(pageSize);
  7.     pdfWriter->setResolution(300);
qt5.4.2中QPdfWriter设置纸张大小函数为什么就是不生效,不管pagesize设置啥都生成A4的大小

本帖提到的人: @liudianwu @一去丶二三里
专注C++,专注Qt
离线harrywang

只看该作者 6楼 发表于: 2020-12-08
怎么没找到跟表格pdf相关的源码呢? 麻烦提示下。多谢。
离线gospite

只看该作者 7楼 发表于: 2020-12-09
这个太好了
离线jory007

只看该作者 8楼 发表于: 2021-01-06
请问大佬可以分享源码吗,十分感谢
本帖提到的人: @liudianwu
离线jazzmax

只看该作者 9楼 发表于: 2023-01-04
厉害,新手学习中
快速回复
限100 字节
 
上一个 下一个