之前日志说道xlslib库只能写excel表格,但是不能读,但是读又是经常需要的一个操作,,,
所以有了今天的libxls,这个就是专门用来读excel表格的。
源码可以在这里下载:http://sourceforge.net/projects/libxls/
下载解压然后编译安装
./configre
make
sudo make install
由于头文件跟库文件的目录放的位置不对,所以需要手动把它们拷贝到系统路径下面去
sudo cp -r -v /usr/local/libxls/include/libxls/ /usr/include
sudo cp -r -v /usr/local/libxls/lib/ /usr
使用方法:
包括头文件:#include <libxls/xls.h>
使用到的相关函数跟类型:
xlsWorkBook *pWb;
xlsWorkSheet *pWs;
struct st_row_data *row;
打开一个excel表格
pWb = xls_open(argv[1], "UTF-8");
读取表格的第1页
pWs = xls_getWorkSheet(pWb, 0);
xls_parseWorkSheet(pWs);
获取一行(r)的内容
row = &pWs->rows.row[r];
得到某一列的文本
<