xlslib是一個跨平台的excel表格寫類庫。也就是說可以在linux下面在C跟C++裡調用它來輸出excel表格文件。
先去下載源碼,解壓,然後編譯,安裝。
源碼下載地址:http://sourceforge.net/projects/xlslib/files/
在終端執行命令:
./configre
make
make check
make install
其中最後 一步make install需要切換到root用戶,才有權限把頭文件跟庫文件寫入到/usr。
這一步之後,默認安裝的庫文件保存位置在/usr/local/lib,不在系統默認的lib路徑裡,需要手動把它們拷貝過去
sudo cp /usr/local/lib/libxls* /usr/lib
在寫源代碼的時候,一定要記得包含下面兩個頭文件,不然會編譯出錯!
#include <wchar.h>
#include <stdbool.h>
關於怎麼使用的例子,2.3.4好像改動比較多,按照網上搜索到的源碼大多不能使用的,,
大家可以在源碼目錄下面的targets/test/文件夾查看,
mainC.c是C裡面調用xlslib的例子,mainCPP.CPP是C++調用xlslib的例子。
下面是一個簡單的例子:wb.c
編譯的時候添加xls庫就可以了。
gcc wb.c -o wb -lxls