最近在学习godot导表相关的内容,参考GDExcelExporter工具,原工具是python版的,我比较熟悉java,所以用java语言重新写了一个工具。在此非常感谢GDExcelExporter原作者。
GDExcelExporter-java源码链接:
https://gitee.com/shanqwer/gdexcel-exporter-java
项目结构说明:
GDExcelExporter --> jar包父目录
|-data --> 存放excel的目录
|-dist --> 生成脚本的dist的目录
|-示例 --> 根据excel的文件名创建文件夹
|-xxx.gd --> 每个excel的sheet页生成单独的脚本文件
|-settings.gd --> 挂到游戏的Autoload的脚本
|-sample
|-示例.xlsx --> excel示例,请按说明编写excel文件
|-GDExcelExporter-1.0-jar-with-dependencies.jar --> 执行的jar包 window系统下通过:java -jar GDExcelExporter-1.0-jar-with-dependencies.jar
jar包可放在任意目录下,只要保证存放Excel的data文件夹跟jar包在同一目录即可
|- application.properties --> 如果需要自定义目录和其他配置,则需要将application.properties文件跟jar放在同一目录下
|-src.main
|-java.org.com.gd
|-DataTypeConfig --> 数据配置类
|-DataTypeConverter --> 数据类型转换器
|-DataTypeEnum --> 数据类型枚举
|-ExcelReadListener --> EasyExcel工具的监听器
|-GDExcelExporterMain --> 主启动类,主要处理Excel的类
|-ResourcesUtil --> 加载并获取配置文件
|-resources --> 资源文件
|-application.properties --> 默认配置文件