Skip to main content

Excel convert tools for wow group

Project description

这是WOW部门用的Excel转换工具包,可支持将Excel数据转换成供C/C++,C#使用的二进制文件和字段结构描述文件,也支持转换成文本型的可供lua,JavaScript(TypeScript)使用的配置数据

典型的Excel文件格式

#索引 国际字符串 字符串 浮点 字节 短整 整数 中文描述行(可选)
##v>=1000 v.find('铁')>=0 len(v)>=7 v!=0 v>=100 v<-30000 or v>30000 字段检验行,支持VB和JS校验(可选)
###CS C C CS CS CS CS 类型行:C-Client,S-Server(可选)
Id Name StrProp FloatProp Prop1 Prop2 Prop3 字段名(必须)
index nstring string float byte short int 字段类型(必须)
1000 低级铁剑 Good Excel 567.3 100 -32768 -2147483648
1001 中级铁剑 n\0 error 0.223 255 32767 2147483647
1002 高级铁剑 It's test 0.0005 250 32766 2147483648
1003 超级铁剑 "love" it? -2147483649 100 -32760 -2147483648

修改记录

V1.5.4 [2018.10.26]

  • 修改生成的TypeScript脚本的格式,使表对象初始化滞后

V1.5.3 [2018.10.26]

  • 改动描述

V1.5.2 [2018.10.26]

  • 减少一些不必要的导出函数

V1.5.1 [2018.10.26]

  • 对容错做了增强,防止Excel文件不合法

V1.5.0 [2018.10.26]

  • 支持Excel转成lua数据格式
  • 改进了API

V1.4.0 [2018.10.25]

  • 支持Excel转成用于C++读取的DBC文件和C/C++头文件格式

V1.3.1 [2018.10.25]

  • 支持Excel转成BCC文件,这种是C#读取的二进制文件

V1.3.0 [2018.10.24]

  • 支持Excel转换为C#结构,近期会实现转成C#能解析的二进制文件

V1.2.0 [2018.10.23]

  • 支持数据校验
  • 对byte,short等数据有内置的数据范围校验
  • 单元格数据访问方式为:单个数据为v,数组类数据访问方式为v[i]

V1.1.4 [2018.10.23]

  • 支持字符串中的反斜杠和双引号能够进行转义处理

V1.1.3 [2018.10.22]

  • 修改字符串的引号为双引号,保持与原来VBA转换的结果一致

V1.1.2 [2018.10.22]

  • 修正第一列是map类型时导致只有一行记录输出的错误

V1.1.1 [2018.10.21]

  • 支持_GT标记
  • 导出函数RealExcelToTarget

V1.1.0 [2018.10.21]

  • 修改README.md文件内容

V1.0.1 [2018.10.21]

  • 让类型行可选,即所有#开头的行都可以忽略

V1.0.0 [2018.10.20]

  • 支持将Excel文件转换成TypeScript格式的文件

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wowlib-1.5.4.tar.gz (12.5 kB view hashes)

Uploaded Source

Built Distribution

wowlib-1.5.4-py3-none-any.whl (23.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page