跨平台Excel导表工具(Excel=>protobuf/msgpack/lua/javascript/json/xml)
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] almost 4 years ago
--enable-alias-mapping
选项,用于在映射Excel列到目标数据结构时,开启别名匹配。maven-shade-plugin.maven-shade-plugin
到 3.2.4org.codehaus.mojo.build-helper-maven-plugin
到 3.2.0commons-codec
到 1.15org.msgpack.msgpack-core
到 0.8.21com.google.protobuf.protobuf-java
到 3.13.0--disable-excel-formular
关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。Published by github-actions[bot] almost 4 years ago
--enable-alias-mapping
选项,用于在映射Excel列到目标数据结构时,开启别名匹配。maven-shade-plugin.maven-shade-plugin
到 3.2.4org.codehaus.mojo.build-helper-maven-plugin
到 3.2.0commons-codec
到 1.15org.msgpack.msgpack-core
到 0.8.21com.google.protobuf.protobuf-java
到 3.13.0--disable-excel-formular
关闭公式后,将采用流式读取机制索引数据,以降低内存开销。同时会关闭日期格式的探测。Published by github-actions[bot] about 4 years ago
Published by github-actions[bot] about 4 years ago
Published by github-actions[bot] over 4 years ago
xresloader.proto
, xresloader_ue.proto
)和protobuf官方的proto文件(如: google/protobuf/duration.proto
, google/protobuf/descriptor.proto
等)--ignore-unknown-dependency
选项用于忽略未知的输入协议的依赖项--data-version
,在批处理模式设置位默认版本号,对所有批处理项生效,在普通模式设置版本号,仅对当前转表项生效DataDstMessageDescriptor
-> DataDstTypeDescriptor
。TMap<KEY类型, VALUE类型>
来输出代码。Published by github-actions[bot] over 4 years ago
oneof
支持,输入为 [类型名或ID或别名][分隔符][具体内容的plain模式数据]
, 比如: item|1001,123
。不支持 UE-Csv 输出的非嵌套模式( UeCfg-RecursiveMode=False
)oneof
的sampleenum
字段类型输出二进制时的值类型错误oneof
字段的配置冲突检测UeCfg-RecursiveMode=False
) 为不推荐的,以后将被移除。oneof
输出的分支判断和反射使用pip/python3 -m pip install protobuf [--user]
)Published by github-actions[bot] over 4 years ago
Published by github-actions[bot] over 4 years ago
org.xresloader.field_required
, 用于向proto3提供,proto2的 required 约束Published by github-actions[bot] over 4 years ago
Published by github-actions[bot] almost 5 years ago
--require-mapping-all
选项用于检查message中所有字段都必须被配置映射关系,用于检查配置遗漏org.xresloader.msg_require_mapping_all
可以设置某个message的所有字段必须被全部映射,用于检查配置遗漏enum
类型也支持默认增加该类型的验证器Published by github-actions[bot] almost 5 years ago
-i/--option-print <文件名>
和 -c/--const-print <文件名>
的字段输出排序,有利于diffPublished by github-actions[bot] almost 5 years ago
data_message_type
用于方便使用者通过反射机制查找 data_block
对应的数据结构-i/--option-print <文件名>
用于输出协议配置中的选项信息Map<string, int32>
类型输出排序,有利于 -c/--const-print <文件名>
时有序输出枚举值-c/--const-print <文件名>
时导出的 google.protobuf
的内置枚举类型值。Published by owent about 5 years ago
Published by owent about 5 years ago
Published by owent about 5 years ago
%g
格式(去除不必要的小数点和0)Published by owent over 5 years ago
Published by owent over 5 years ago
TSoftClassPtr<T>
来替换 TSoftObjectPtr<T>
类型)Published by owent over 5 years ago
注意: 从 2.0.0
版本开始,包名由 com.owent.xresloader 改为 org.xresloader.core ,协议包名由 com.owent.xresloader.pb 改为 org.xresloader.pb 。这是一个向前不兼容选项。但是应用层面仅仅更新 命名空间/包名 即可,数据布局和内容仍然保持向前兼容。
TSoftObjectPtr<T>
类型)Published by owent over 5 years ago
注意: 从 2.0.0
版本开始,包名由 com.owent.xresloader 改为 org.xresloader.core ,协议包名由 com.owent.xresloader.pb 改为 org.xresloader.pb 。这是一个向前不兼容选项。但是应用层面仅仅更新 命名空间/包名 即可,数据布局和内容仍然保持向前兼容。