scov logo

scov Scorpio

winget install --id=Scorpio.scov -e

Excel表转换工具

README

ScorpioConversion

  • author : while
  • QQ群 : 245199668 加群

工具说明

  • 转换Excel配置表为二进制数据
  • 配置文件全部使用 sco 脚本配置 Scorpio-CSharp 源码地址 https://github.com/qingfeng346/Scorpio-CSharp
  • 示例Excel Excel
  • 示例扩展配置 Config
  • 示例info配置
  • 执行方式为 命令行执行
  • 具体命令行参数可以使用 scov -h 查看

支持的操作系统

  • Windows
  • MacOS
  • Linux

支持的语言

语言 | 生成器 | 需要安装库
----- | ---- | ---- c# | GeneratorCSharp | Scorpio.Conversion.Runtime sco脚本 | GeneratorScorpio | Scorpio.Conversion.Runtime Java | GeneratorJava | Scorpio.Conversion.Runtime.jar Javascript | GeneratorJavascript | Scorpio.Conversion.Runtime Python | GeneratorPython | Scorpio.Conversion.Runtime

  • 更多语言可以自行实现生成器

支持的数据类型

类型 | 类型名1 | 类型名2 | 备注 ----- | ---- | ---- | ---- bool | bool | boolean | 1字节 int8 | int8 | sbyte | 1字节 uint8 | uint8 | byte | 1字节 int16 | int16 | short | 2字节 uint16 | uint16 | ushort | 2字节 int32 | int32 | int | 4字节 uint32 | uint32 | uint | 4字节 int64 | int64 | long | 8字节 uint64 | uint64 | ulong | 8字节 float | float | float32 | 4字节 double | double | float64 | 8字节 string | string | string | urf-8字符串 datetime| datetime | datetime | 时间戳,8字节 bytes | bytes | bytes | 二进制数据,支持 base64:// file://

  • 自定义结构,定义方式参考示例
  • 所有数据类型前加上array关键字可以定义数组结构,例如 arrayint32

Excel表填写示例

  • /FileName 名称,类名 不填默认使用 file或sheet名字
  • /Comment 字段注释
  • /Name 字段名字
  • /Type 字段类型
  • /Default 字段默认值
  • /Begin 数据开始行(可以有多个Begin)
  • /End 数据结束行
  • /BeginBranch 分支数据开始行(可以有多个Begin)
  • /EndBranch 分支数据结束行

Versions
1.0.1
Website
License