【小结】Linux C/C++ 用libxls库解析xls文件

详细请参考以下博文,本帖记录一下我遇到的问题。

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 可能报错,改为#include

 

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

 

你可能感兴趣的:(C/C++学习,Linux)