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_API TestTool
直接使用class TestTool 在工程里调用相关函数会编译不过
.cpp
在工程里使用插件:
工程.Build.cs 添加模块
使用:
现在你可以去你保存的目录里找创建的表了!!!
------------------------------
也可以直接在工程里include “libxl.h”
.h
.cpp
--------------------
end