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