本帖最后由 alongyiyuan 于 2022-9-24 12:26 编辑
libxlsxwriterLibxlsxwriter 是一个 跨平台、可脱离excel的excel操作库。 可用于将文本、数字、公式和超链接写入 Excel 2007+ XLSX 文件中的多个工作表。它支持以下功能:
- 100% 兼容 Excel XLSX 文件。
- 完整的 Excel 格式。
- 合并单元格。
- 定义的名称。
- 自动过滤器。
- 图表。
- 数据验证和下拉列表。
- 条件格式。
- 工作表 PNG/JPEG/GIF 图像。
- 单元格评论。
- 支持添加宏。
- 用于写入大文件的内存优化模式。
- GitHub 上提供的源代码。
- FreeBSD许可证。
- ANSI C。
- 适用于 GCC、Clang、Xcode、MSVC 2015、ICC、TCC、MinGW、MingGW-w64/32。
- 适用于 Linux、FreeBSD、OpenBSD、OS X、iOS 和 Windows。也适用于 MSYS/MSYS2 和 Cygwin。
- 编译为 32 位和 64 位。
- 在大小端系统上编译和工作。
- 唯一的依赖是 on zlib。
长久以来的excel支持库要么是脱离不了COM控件,要么是带着dll的非开源库。最近先项目用到excel操作,但是受够了COM控件,所以找到了一个可以脱离环境的excel结构操作的库libxlsxwriter。依赖仅有zlib,也是开源的。本来是打算封装成易语言支持库,但是封装太累,开源大赛也没开始,自己也用不到。仅仅封装了几个命令。原始的库项目已经cmake了VS的解决方案并且和支持库项目完整打包到了一起.有基础的可以继续封装,仅仅是体力活,或者如果水友们都有兴趣精易可以建个公开库,各位自行pr各种支持库,审核完合并也行,也算是让所有水友都能参加支持库改造计划。
附件忘了发了,补上:
libxlsxwrite.zip
(1.15 MB, 下载次数: 989)
|