专栏首页跟Qt君学编程Qt处理Excel的一些库

Qt处理Excel的一些库

收集一些操作Excel的库。

1.基于Windows系统功能的操作

  • 使用Windows系统的ActiveX对象(QAxObject)操作Excel。
  • 使用ODBC操作Excel文件(必须安装MS Access数据库引擎)。

2.一些第三方独立库

.xls

.xlsx

兼容平台

Qt Xlsx

×

跨平台

xlsLib

×

×

跨平台

libxls

×

×

跨平台

LibXL

跨平台

qtXLS

×

Win

BasicExcel

×

Win

Number Duck

×

Win;Linux

2.1 Qt Xlsx

  • 介绍:在Qt的XLSX模块提供了一组类来读写Excel文件。它不需要Microsoft Excel,可以在Qt5支持的任何平台中使用。
  • 状态:最新版本0.2.2(最后活跃于2015年4月13日)
  • 地址:
http://qtxlsx.debao.me
https://github.com/dbzhang800/QtXlsxWriter //最后活跃于2015年4月13日
https://github.com/VSRonin/QtXlsxWriter // 最后活跃于2019年6月13日

2.2 xlsLib

  • 介绍:用于动态生成Excel文件的C/C ++多平台库。
  • 状态:最新版本2.1.0(最后活跃于2011年10月22日)
  • 地址:
http://xlslib.sourceforge.net

2.3 libxls

  • 介绍:libxls是一个可以读取Excel(xls)文件的C库。它已经在Linux x86和Cygwin上进行了测试,可以在任何小端系统上运行,但它与大端系统不兼容。
  • 状态:最新版本0.2.0(最后活跃于2019年02月11日)
  • 地址:
http://libxls.sourceforge.net

2.4 LibXL

  • 介绍:LibXL是一个可以读写Excel文件的库。它不需要Microsoft Excel和.NET框架,结合了易用和强大高性能的功能。
  • 状态:最新版本3.8.5(最后活跃于2019年04月25日)
  • 地址:
http://www.libxl.com

2.5 qtXLS

  • 介绍:qtXLS库提供程序员例程来访问Microsoft Excel格式的文件(.xls,.xlsx)。
  • 状态:最新版本2014
  • 地址:
http://www.qtsoftware.de/vertrieb/db/qtxls_e.htm

2.6 BasicExcel

  • 介绍:具备读写Excel功能,但存在一定局限性(不支持格式化,不支持公式,不支持图表等)
  • 状态:最新版本1.14(最后活跃于2006年8月6日)
  • 地址:
https://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-and-Write-to-Microsoft

2.7 Number Duck

  • 介绍:供开发人员在Windows和Linux上用C++或PHP读写兼容Microsoft Excel的电子表格。
  • 状态:最新版本2.3.8(最后活跃于2019年3月31日)
  • 地址:
https://numberduck.com

  • 本文写于2019年6月26日

本文分享自微信公众号 - Qt君(qtjuna)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 致青春--Python实现俄罗斯方块

    俄罗斯方块游戏是世界上最流行的游戏之一。是由一名叫Alexey Pajitnov的俄罗斯程序员在1985年制作的,从那时起,这个游戏就风靡了各个游戏平台,而且俄...

    不羁的程序员小王
  • QT--QSocketNotifier类介绍

    QSocketNotifier 用来监听系统文件操作,将操作转换为Qt事件进入系统的消息循环队列。并调用预先设置的事件接受函数,处理事件。

    morixinguan
  • python pyqt5 QPrinter

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.Qt...

    用户5760343
  • python pyqt5 QToolBar

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.Qt...

    用户5760343
  • 增加预编译头加快QT工程编译速度的方法

    从去年到今年1月份,我独立完成的项目到现在已经接近上万行,每次编译全部源码的时候要花上1-2分钟,这让我非常苦恼!

    morixinguan
  • 用Python做一个翻译软件

    前两天吃了平哥的一波狗粮,他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫。在学习requests请求的时候做过类似的Demo,给百度翻译发送一个...

    不羁的程序员小王
  • iMX6 yocto平台QT交叉编译环境搭建

    http://blog.csdn.net/lu_embedded/article/details/56102831

    morixinguan
  • Qt程序继承QApplication发生崩溃的原因

    QApplication是Qt开发中经常用到的一个类,用来管理应用程序的生命周期。跟其相关的类还有QCoreApplication和QGuiAppli...

    24K纯开源
  • macOS上实现Qt应用程序做文件关联打开

    用Qt开发的应用程序要实现文件关联,双击时用默认关联的程序打开文件,在Windows上这个功能非常容易实现。Windows应用程序在安装的时候可以在注册...

    24K纯开源
  • python pyqt5 QStatusBar 常用

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.Qt...

    用户5760343

扫码关注云+社区

领取腾讯云代金券