Godot 4.x 中导入Excel文件的最简单的方式

在游戏开发中,有时候需要配置很多的数据,经常会用到 Excel 来编写,但是 Godot 里面没有直接读取 xlsx 文件的插件,所以我试着查找能直接使用 gdscript 读取 xlsx 的方式,但是很可惜没有找到

所以我自己实现了一个纯粹由 gdscript 读取 xlsx 文件的 Godot 插件,直接添加插件,即可在 Godot 自动导入为 godot 的 tres 文件

https://github.com/LaoDie1/godot-excel-reader

启用这个插件之后,直接在项目里像以下代码一样直接读取

gdscript 复制代码
var xlsx_data_res = preload( xlsx文件路径 )  #加载 xlsx 数据
var sheet_data = xlsx_data_res.data[ sheet_name ]  #对应的表单名的数据

这个插件跟 Godot 紧密贴合,修改完 Excel 文件后,修改的内容直接可以在 文件系统 面板里找到对应的 xlsx 文件点击查看,不需要其他任何操作

这个项目因为完全使用 gdscript 编写,所以打包成 exe 仍可以读取外部的其他 xlsx 文件,不需要任何额外操作,安装其他乱七八糟的软件等操作,整个工作流程很顺畅

不过注意一点,如果 excel 正在打开 xlsx 文件的时候,会占用这个文件的读取权限,修改完之后,关闭 excel 切换到 godot 里他才会自动更新,否则会因文件被占用而更新失败

可以在 导入 面板里修改导入的数据格式,如果第一行为对应字典数据的 key,修改导入的格式为 format data,然后配置参数,head line 为作为 key 名的所在行,然后重新导入即可

相关推荐
SmalBox8 小时前
【节点】[CirclePupilAnimation节点]原理解析与实际应用
unity3d·游戏开发·图形学
SmalBox1 天前
【节点】[Zigzag节点]原理解析与实际应用
unity3d·游戏开发·图形学
SmalBox2 天前
【节点】[Whirl节点]原理解析与实际应用
unity3d·游戏开发·图形学
SmalBox3 天前
【节点】[Truchet节点]原理解析与实际应用
unity3d·游戏开发·图形学
金銀銅鐵3 天前
[Python] 模 n 乘法的逆元计算器
python·数学·游戏
金銀銅鐵4 天前
借助 Pygame 探索最大公约数的规律
python·数学·游戏
SmalBox4 天前
【节点】[Tile节点]原理解析与实际应用
unity3d·游戏开发·图形学
SmalBox5 天前
【节点】[Taiji节点]原理解析与实际应用
unity3d·游戏开发·图形学
甲维斯6 天前
又升级咯!坦克大战2026,科技与复古并存!
前端·人工智能·游戏开发
SmalBox6 天前
【节点】[Stripes节点]原理解析与实际应用
unity3d·游戏开发·图形学