Skip to content

Latest commit

 

History

History

Java

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

使用Tabugen导出Java

示例说明

  1. 需要安装JDKmaven
  2. 使用powershell执行Generate.ps1,即可将excel导出为csv并且生成对应的Java加载解析代码
  3. 可选,安装IDE调试环境Jetbrains IDEA

生成解析代码

如果指定了生成解析代码,解析函数都被实现在Conv.java里,在--with-conv选项开启的时候,会生成Conv.java文件。 如果想自己实现Conv.java里API,用同名文件替换,并在导出的时候不指定--with-conv选项。

maven

powershell里使用maven会报错

mvn exec:java -Dexec.mainClass="Sample" 提示 unknown lifecycle phase

cmd里执行即可

配置详解

meta表里的配置

在excel文件的@meta表里可以定义一些配置来控制如何导入,如:

  • ClassName 生成的class名称
  • ClassComment 生成的class注释
  • InnerTypeClass 嵌入类型的class名称
  • InnerFieldName 嵌入类型的成员变量名
  • UniqueFields 对于这些字段,导出的时候会检查每行的数据值是否有重复

相关命令行参数

在命令行可以指定一些控制导出内容的参数,如:

  • --java_out 输出的Java代码包路径
  • --package 指定Java包名
  • --source_file_encoding 输出的源代码文件编码格式,默认为UTF-8
  • --with_csv_parse 是否包含CSV数据加载代码
  • --with-conv 生成Conv.java文件