详细请参考以下博文,本帖记录一下我遇到的问题。
https://blog.csdn.net/yansj_scu/article/details/46888385#commentBox
https://blog.csdn.net/wang93IT/article/details/84989833#commentBox
https://blog.csdn.net/byxdaz/article/details/83505475
首先下载libxls,项目地址:http://sourceforge.net/projects/libxls/
解压后使用:
./configure --prefix=/usr
make
sudo make install
安装,请注意,在configure前,一定要安装libiconv-dev,否则中文显示可能不正常。
1.头文件引入#include <libxls/xls.h>可能报错,改为#include <xls.h> 。
2.参考以上博文及例子过程中,运行报错部分内容如下:
错误:‘xlsWorkBook’在此作用域中尚未声明.......
xls_test.cpp:61:19: 错误:‘xls_close_WS’在此作用域中尚未声明
xls_close_WS(pWS);....................
解决办法:
xlsWorkBook *pWB = NULL;
修改为xls::xlsWorkBook *pWB = NULL;
编译命令:g++ -o xls_test xls_test.cpp -lxlsreader