GitHub开源推荐 | 快速读写 Excel

共 931字,需浏览 2分钟

 ·

2020-12-07 14:54


 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·

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报