GitHub开源推荐 | 快速读写 Excel
Github 开源推荐
专注分享 GitHub 上有趣、好玩的开源项目,
以帮助大家提高编程技巧,找到编程乐趣。
如果你对开源感兴趣,想和大家分享一些优质项目,随时欢迎投稿(微信号:iwaleon)。
Excel 是一种很常用的文件格式,
我们经常会碰到,那么如何读写呢?
很多人可能会最先想到 ActiveX 框架,不得不说一下,它有不少缺点:
只适用于 Windows;
目标电脑上需要安装 Excel;
不好用,甚至需要了解 Office VBA。
所以,一般并不建议使用,那有更好的方案吗?当然了!
1
可选方案
使用第三方 C/C++ 库更加简便一些,那么都有哪些支持的库呢?Handling Microsoft Excel file format(地址:https://wiki.qt.io/Handling_Microsoft_Excel_file_format)中已经做了对比:
综合来看,QXlsx 应该是最好的,非商业的,也能跨平台,最主要的是同时支持 Excel 的读写。
2
QtXlsx 使用
要使用 QtXlsx,离不开下面几个网址:
GitHub 地址:https://github.com/dbzhang800/QtXlsxWriter
文档地址:http://qtxlsx.debao.me/
Perl 下载地址:https://www.activestate.com/products/perl/downloads/
首先要下载安装 Perl,否则编译 QtXlsx 会报错。官网下载超慢,我在其它网站上下载的 ActivePerl v5.26.1。下载完成之后,默认安装即可。
进入 GitHub,下载 QtXlsx 源码,然后编译,里面包含了很多示例,最简单的莫过于“Hello”,只需要十几行代码:
也有一些复杂的,像合并单元格、图表绘制等:
挺不错的,喜欢的话,赶快去试试吧。示例很多,就不详细介绍用法了。
·END·