Qt如何加載libxl庫
- 使用工具
- 一、如何匯入libxl庫
- 1.pro檔案匯入靜態鏈接庫
- 2.pro檔案匯入元件
- 最后使用win32{}框起來如圖:
- 二、頭檔案使用
- 1.使用方法
- 總結
使用工具
1.Qt 5.12.3集成開發環境
2.libxl-3.9.4.3(官方下載地址:https://www.libxl.com/download.html)
提示:以下是本篇文章正文內容,下面案例可供參考
一、如何匯入libxl庫
由于官方給出的教程是MinGW32匯入動態庫我這邊也照著匯入libxl的32位動態庫,使用MinGW64開發環境同理,如果qt使用的是mvsc環境的朋友可以不用參考此教程
1.pro檔案匯入靜態鏈接庫
1.把lib32.dll檔案路徑放入到pro檔案中:

LIBS += -LK:/JXYCU/untitled/libxl-3.9.4.3/lib -llibxl32
//lib檔案是單獨存在一個檔案夾里面的,"-L后面是檔案的所在檔案夾的路徑千萬別輸入檔案的名字,"-l后面才是檔案的名字并且不加入后綴名",我這里的lib檔案我放到了K盤里面,建議和工程檔案放在同一個檔案夾
2.把頭檔案的檔案夾路徑路徑放入到pro檔案中:

INCLUDEPATH=K:/JXYCU/untitled/libxl-3.9.4.3/include_cpp
//Qt使用的是C++語法所以要用cpp的頭檔案
2.pro檔案匯入元件
3.將libxl32.dll元件檔案加入pro檔案路徑中:

QMAKE_POST_LINK +=$$quote(cmd /c copy /y K:\JXYCU\build-untitled-Desktop_Qt_5_12_3_MinGW_32_bit-Debug\debug\libxl32.dll .)
//這個dll檔案要和自己的exe檔案放在一起,就在工程檔案夾的debug檔案夾里面,路徑根據自己的程式去調整,注意這次路徑的斜杠方向和上面的兩個相反
最后使用win32{}框起來如圖:

二、頭檔案使用
1.使用方法
如下:
#include"libxl.h"
using namespace libxl;//這里一定要使用libxl庫的關鍵字,否則無法使用Book創建操作excel檔案的操作物件
總結
呼叫libxl動態庫很簡單,要看自己的編譯環境來選擇呼叫合適的libxl庫,而且libxl庫打開excel和word的速度要比使用QAxObject快很多,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/259148.html
標籤:其他
上一篇:leetcode題解34-在排序陣列中查找元素的第一個和最后一個位置
下一篇:Linux下的行程demo
