C++ 的 Excel 库 - XLSX I / O - 无法使其工作

Posted

技术标签:

【中文标题】C++ 的 Excel 库 - XLSX I / O - 无法使其工作【英文标题】:Excel Library for C++ - XLSX I / O - cannot get it to work 【发布时间】:2017-05-06 19:06:12 【问题描述】:

我正在编写一个程序,该程序涉及用户填充 Excel 设置表。

然后我阅读它并将值输入程序。

那里似乎有一些用于读取/写入 xlsx 文件的库 - 我选择了 XLSX I/O

我在编程方面是个菜鸟,但我无法让它工作。

我所做的是: - 安装外籍人士 - 使用 cygwin 命令行安装 zlib - 使用 cygwin 命令行安装 libzip - 在链接器选项中添加 ziplip 到链接库选项 - 将 C:/Program Files (x86)/CodeBlocks/ 添加到链接器搜索目录 - 将 dll / dll.a / .h 文件从可下载的 include / bin 目录复制到我相应命名的 mingw 目录

我正在使用带有 mingw 的代码块

我正在尝试从 (https://github.com/brechtsanders/xlsxio) 运行名为 example_xlsxio_read_cpp 的示例

我遇到的问题: 编译器错误 - “错误:没有输入文件” 无法启动 .exe 文件 - 出现错误您的计算机中缺少 ziplib-4.dll 文件

我的问题是: 1. 如何正确安装 XLSX I O 库/如何让示例编译? 2. ziplib-4.dll文件怎么处理,应该放在哪里?

如果问题看起来很菜鸟,请提前道歉,我真的是编程新手

【问题讨论】:

【参考方案1】:

链接到 DLL 文件时,您可以使用 Dependancy Walker (http://www.dependencywalker.com/) 检查其依赖关系,因此您知道需要哪些依赖关系可用。当您链接/运行您的应用程序时,这些 DLL 应该在 PATH 中。

在这种情况下,您将需要 minizip 或 libzip(这又取决于 zlib)和 expat。

此外,网站上的 Windows 二进制文件现在包含不依赖于任何其他 DLL 的 DLL。

【讨论】:

以上是关于C++ 的 Excel 库 - XLSX I / O - 无法使其工作的主要内容,如果未能解决你的问题,请参考以下文章

python3 使用 xlrd 库操作 excel.xlsx 时,报错: xlrd.biffh.XLRDError: Excel xlsx file; not supported

python3 使用 xlrd 库操作 excel.xlsx 时,报错: xlrd.biffh.XLRDError: Excel xlsx file; not supported

python+selenium+new——xlrd库——读取excel文件——xlsx结尾为示例

使用js-xlsx库,前端读取Excel报表文件

java怎么将xlsx转换成csv格式

Excel 到 PDF C# 库 [关闭]