UE4 匯入第三方外掛libxl,實現Excel讀寫
阿新 • • 發佈:2020-10-14
UE4版本:4.25
Vs:2019
c++使用libxl讀寫Excel可見連結
New一個新外掛:Ue4選單欄->Edit->Plugins->NewPlugin
建立成功後工程根目錄
裡面會有你的外掛資料夾
第三方庫匯入方式:
將libxl相關的庫放到外掛資料夾下
(這邊放到Source\ExcelTool\ThirdParty裡)
include資料夾存放libxl的include_cpp內容
win32資料夾存放libxl的x32的動態庫和靜態庫
win64資料夾類似
注:此時最好Generate Vs Project
注:外掛裡進行程式碼編寫時可能無效,建議重新執行vs
此時vs外掛目錄
東西都有了,現在需要設定配置:
ExcelTool.uplugin內配置
ExcelTool.Build.cs 新增依賴庫 參考見連結
1.根據目錄新增Include路徑
2.新增庫目錄
3.新增動態庫
(編譯Error: Path 無法識別,需要 )
還需要控制dll的載入
解除安裝
注:使用IPluginManager需要在ExcelTool.Build.cs增加模組
(很容易遇到這種問題,在編譯不過時首先確定使用的模組是否新增配置)
到此為止,第三方庫匯入已經完成了。
測試:
新增指令碼
.h
注:class XXX_APITestTool
直接使用class TestTool 在工程裡呼叫相關函式會編譯不過
.cpp
在工程裡使用外掛:
工程.Build.cs 新增模組
使用:
現在你可以去你儲存的目錄裡找建立的表了!!!
------------------------------
也可以直接在工程裡include “libxl.h”
.h
.cpp
--------------------
end