Excel convert tools for wow studio
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 | S | 类型行:C-Client,S-Server(可选) |
| Id | Name | StrProp | FloatProp | Prop1 | Prop2 | Prop3 | IntArray | 字段名(必须) |
| index | nstring | string | float | byte | short | int | int[] | 字段类型(必须) |
| 1000 | 低级铁剑 | Good Excel | 567.3 | 100 | -32768 | -2147483648 | 1|2|3 | |
| 1001 | 中级铁剑 | n\0 error | 0.223 | 255 | 32767 | 2147483647 | -1|-2|-3 | |
| 1002 | 高级铁剑 | It's test | 0.0005 | 250 | 32766 | 2147483648 | |-1|0|1| | |
| 1003 | 超级铁剑 | "love" it? | -2147483649 | 100 | -32760 | -2147483648 | 0 |
修改记录
V1.6.0 [2018.10.31]
- ts中字符串过长的处理
V1.5.9 [2018.10.30]
- 小改动
V1.5.8 [2018.10.30]
- ts中map类型的字符串,去掉两边的引号,因为TSLint报错
V1.5.7 [2018.10.28]
- 字符串中的\n会被转成\n的问题
V1.5.6 [2018.10.27]
- 修改描述
V1.5.5 [2018.10.27]
- 发现Python有BytesIO这种类似于MemoryStream之类的东西,果断把文件写操作修改了下
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wowlib-1.6.0.tar.gz.
File metadata
- Download URL: wowlib-1.6.0.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a6a31e9b2e7842df6ddf3fbd682cc80815fb969ac714b28c6b31468d4e680d2
|
|
| MD5 |
3d76289b7331fd34397fa58d2d195c81
|
|
| BLAKE2b-256 |
b2ad288e506484ed5d8e10aa23923efcf5158740ac064446b6d69f8e41a13889
|
File details
Details for the file wowlib-1.6.0-py3-none-any.whl.
File metadata
- Download URL: wowlib-1.6.0-py3-none-any.whl
- Upload date:
- Size: 24.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
254d0d3d50c0b40318ab5638c83e48f25aaa8e9a7514aaa986d6e51dc80146f9
|
|
| MD5 |
4630207dd90ce3024c20dbb58af15563
|
|
| BLAKE2b-256 |
2eca05eefbfae671ef25dff819e2c4c4c0f9f4bf09638b6c0532a854762a062e
|