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 名的所在行,然后重新导入即可

相关推荐
SmalBox2 小时前
【节点】[Bacteria节点]原理解析与实际应用
unity3d·游戏开发·图形学
用户812027161052 小时前
芯棋:一个三维原创棋类的设计笔记
游戏开发
Swift社区2 小时前
鸿蒙游戏如何实现稳定 60FPS?
游戏·华为·harmonyos
德迅云安全杨德俊2 小时前
游戏盾的原理解析与游戏盾的优势特点
安全·游戏·ddos
漫友也是程序猿16 小时前
ddraw.dll异常排查:旧游戏图形接口、兼容性模式和DirectX组件检查
程序人生·游戏·电脑
远程软件小助理20 小时前
ToDesk节点繁忙、向日葵免费试用受限,还有什么免费好用的远程软件推荐?
经验分享·游戏·远程工作
德迅--文琪21 小时前
游戏盾筑牢网络游戏防攻击安全防线
安全·游戏
Rauser Mack1 天前
不懂编程,但是vibe coding一个扫雷游戏
人工智能·python·游戏·html·prompt
caimouse1 天前
Godot 引擎官方常见问题(FAQ)整理
游戏引擎·godot