zl程序教程

您现在的位置是:首页 >  工具

当前栏目

GitHub开源推荐 | 快速读写 Excel

GitHubExcel开源 快速 推荐 读写
2023-09-14 09:07:10 时间

Excel 是一种很常用的文件格式,我们经常会碰到,那么如何读写呢?

很多人可能会最先想到 ActiveX 框架,不得不说一下,它有不少缺点:

  • 只适用于 Windows;
  • 目标电脑上需要安装 Excel;
  • 不好用,甚至需要了解 Office VBA。

所以,一般并不建议使用,那有更好的方案吗?当然了!

可选方案

使用第三方 C/C++ 库更加简便一些,那么都有哪些支持的库呢?Handling Microsoft Excel file format(地址:https://wiki.qt.io/Handling_Microsoft_Excel_file_format)中已经做了对比:
在这里插入图片描述

综合来看,QXlsx 应该是最好的,非商业的,也能跨平台,最主要的是同时支持 Excel 的读写。

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”,只需要十几行代码:

在这里插入图片描述
也有一些复杂的,像合并单元格、图表绘制等:
在这里插入图片描述