詳解Qt如何加載libxl庫

使用工具

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快很多。

到此這篇關於詳解Qt如何加載libxl庫的文章就介紹到這瞭,更多相關Qt加載libxl庫內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: