跨平台Excel导表工具(Excel=>protobuf/msgpack/lua/javascript/json/xml)
MIT License
Bot releases are visible (Hide)
--disable-data-validator
允许跳过数据验证。Regex("正则表达式")
。Published by github-actions[bot] 3 months ago
com.google.protobuf
-> 4.27.2org.apache.poi
-> 5.3.0Published by github-actions[bot] 5 months ago
2^53
和低于 -2^53
的值转为字符串类型表示。JsonCfg-LargeNumberAsString=true/false
来控制)。org.xresloader.field_allow_missing_in_plain_mode
和 org.xresloader.oneof_allow_missing_in_plain_mode
以允许Plain模式下部分字段可选jacoco-maven-plugin
-> 0.8.12maven-compiler-plugin
-> 3.13.0maven-shade-plugin
-> 3.5.3build-helper-maven-plugin
-> 3.6.0commons-cli
-> 1.8.0commons-codec
-> 1.17.0log4j
-> 2.23.1org.json
-> 20240303com.google.protobuf
-> 4.27.0commons-csv
-> 1.11.0Published by github-actions[bot] 8 months ago
maven-compiler-plugin
-> 3.12.1maven-surefire-plugin
-> 3.2.5build-helper-maven-plugin
-> 3.5.0commons-codec
-> 1.16.1log4j
-> 2.22.1msgpack-core
-> 0.9.8org.json
->20240205com.google.protobuf
-> 3.25.3xmlsec
-> 4.0.1org.apache.poi
-> 5.2.5junit-jupiter-api
-> 5.10.2Published by github-actions[bot] 11 months ago
DataVerifyInTableColumn
验证器的文件错误输出。org.xresloader.map_key_validator
和 org.xresloader.map_value_validator
插件用于设置map类型的内部字段验证器。org.jacoco.jacoco-maven-plugin
-> 0.8.11maven-surefire-plugin
-> 3.2.2maven-shade-plugin
-> 3.5.1commons-cli
-> 1.6.0log4j
-> 2.22.0msgpack-core
-> 0.9.6org.json
-> 20231013com.google.protobuf
-> 3.25.1org.apache.santuario
-> 4.0.0org.apache.poi
-> 5.2.4org.snakeyaml
-> 2.7org.junit.jupiter
-> 5.10.1Published by github-actions[bot] about 1 year ago
--tolerate-max-empty-rows
可用于设置连续空行检测数量。 )Published by github-actions[bot] about 1 year ago
%
,读取整数支持 ,
分隔符。Published by github-actions[bot] about 1 year ago
InTableColumn()
和 InText()
验证器按需加载文件内容description
配置,用以支持自定义描述输出。--data-source-lru-cache-rows
来控制LRU缓存大小。Published by github-actions[bot] over 1 year ago
verifier
-> validator
InText("文件名"[, 第几个字段[, \"字段分隔正则表达式\"]])
: 从文本文件(UTF-8编码),可以指定读第几个字段和用于字段分隔的正则表达式InTableColumn("文件名", "Sheet名", 从第几行开始, 从第几列开始)
: 从Excel数据列读取可用值,指定数据行和数据列InTableColumn("文件名", "Sheet名", 从第几行开始, KeyRow, KeyValue)
: 从Excel数据列读取可用值,指定数据行并通过某一行的的值获取数据列--validator-rules
用于指定自定义验证器组合Published by github-actions[bot] over 1 year ago
org.xresloader.field_alias
和 org.xresloader.enum_alias
允许多个别名org.xresloader.field_not_null
插件和 org.xresloader.oneof_not_null
用以忽略Excel中指定数据为空的数据行org.xresloader.field_unique_tag
插件用以支持唯一性检测-p
支持传入多个pb文件 (#28)Published by github-actions[bot] over 1 year ago
org.xresloader.ue.ue_origin_type_name
来设置输出UE代码的原始类型org.xresloader.ue.ue_origin_type_default_value
来设置输出UE代码的原始类型的默认值Discovered module-info.class. Shading will break its strong encapsulation.
的告警>数字
, >=数字
, <数字
, <=数字
, 并且现在支持浮点数。protobuf
到 3.23.3org.json
到 20230618commons-codec
到 1.16.0build-helper-maven-plugin
到 3.4.0maven-shade-plugin
到 3.4.0maven-surefire-plugin
到 3.1.2Published by github-actions[bot] over 1 year ago
UeCfg-EnableDefaultLoader
选项控制默认的Loader是否开启org.xresloader.ue.default_loader=EN_LOADER_MODE_DEFAULT|EN_LOADER_MODE_ENABLE|EN_LOADER_MODE_DISABLE
选项控制单独的Message是否开启默认LoaderUeCfg-IncludeHeader
选项,对所有输出的UE代码额外包含头文件org.xresloader.ue.include_header
插件用于对于特定的Message额外附加包含文件</
时追加了冗余的 \
导致转移错误的问题。org.jacoco.jacoco-maven-plugin
到 0.8.10org.apache.maven.plugins.maven-compiler-plugin
到 3.11.0maven-surefire-plugin
到 3.1.0org.apache.maven.plugins.maven-shade-plugin
到 3.4.1log4j
到 2.20.0protobuf
到 3.23.0org.apache.pdfbox
到 2.0.28org.apache.santuario.xmlsec
到 3.0.2org.dom4j
到 2.1.4org.apache.commons.commons-csv
到 1.10.0junit
到 5.9.3Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
protobuf
到 3.21.9Published by github-actions[bot] almost 2 years ago
Timestamp
和 Duration
类型的字符串转换UeCfg-RecursiveMode
选项protobuf
到 3.21.8org.apache.poi
到 5.2.3org.apache.pdfbox
到 2.0.27org.apache.santuario
到 3.0.1org.json
到 20220924org.apache.logging.log4j
到 2.19.0maven-shade-plugin
到 3.4.0Published by github-actions[bot] about 2 years ago
protobuf
到 3.21.5org.apache.logging.log4j
到 2.18.0org.apache.poi
到 5.2.2org.apache.santuario
到 3.0.0org.json
到 20220320commons-cli
到 1.5.0jacoco-maven-plugin
到 0.8.8maven-compiler-plugin
到 3.10.1maven-shade-plugin
到 3.3.0build-helper-maven-plugin
到 3.3.0org.msgpack.msgpack-core
到 0.9.3org.apache.pdfbox
到 2.0.26--list-strip-empty-tail
,对 Ue-Csv
模式输出可用了--disable-excel-formular
关闭公式实时计算,使用更高效的索引器--enable-string-macro
用于让Macro(文本替换),对字符串类型生效。或使用 --disable-string-macro
让Macro(文本替换),对字符串类型不生效。默认不生效,批量转表工具中可以通过全局开启
--enable-string-macro
,特定表使用--disable-string-macro
来实现默认开启字符串文本替换,特定表不替换
由于变更了默认的索引器,导致对Excel一些内置的数据类型处理和先前有一些差异。比如对于日期时间类型、百分率等。
现在会先转出原始的文本,再根据protocol的目标类型做转换。如果需要回退到老的POI索引,可以使用 --enable-excel-formular
选项切换到老的索引器。
Published by github-actions[bot] about 3 years ago
org.apache.logging.log4j
到 2.14.1org.msgpack.msgpack-core
到 0.9.0org.json
到 20210307com.google.protobuf.protobuf-java
到 3.18.0org.apache.xmlbeans
到 5.0.0commons-csv
到 1.9.0-r/--descriptor-print
选项,用于导出所有描述数据Published by github-actions[bot] over 3 years ago
--disable-empty-list
和 --enable-empty-list
改为不推荐使用。新增 --list-keep-empty
, --list-strip-all-empty
和 --list-strip-empty-tail
。--list-strip-empty-tail
模式仅移List除尾部的空元素。(UE-Csv
模式暂不支持,预计rc3版本支持)Published by github-actions[bot] over 3 years ago
Ue-Csv
和 Ue-Json
输出时,结构名字和输出资源文件名不一致时生成的路径错误Published by github-actions[bot] almost 4 years ago
--enable-alias-mapping
选项,用于在映射Excel列到目标数据结构时,开启别名匹配。--disable-excel-formular
关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。org.codehaus.mojo.build-helper-maven-plugin
到 3.2.0commons-codec
到 1.15org.msgpack.msgpack-core
到 0.8.22com.google.protobuf.protobuf-java
到 3.13.0org.apache.logging.log4j
到 2.14.0org.json
到 20201115com.google.protobuf
到 3.14.0