# Tools **Repository Path**: nightliang/Tools ## Basic Information - **Project Name**: Tools - **Description**: 各种程序工具 - **Primary Language**: 其他 - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-10 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ExcelToJson #### 介绍 excel转Json文件 JsonTool === 可成功将Excel文件转换成Json文件 - 如果想不读取某个表可以在表名前增加`!`,这样这个表就不会读取 - 例:`!rule` 这样这个表就不会被读取 - 空表也不会读取,预防万一最后还是像上面一样 - 表格规范 * 第一行是`id` * 第二行是说明文字 * 第三行是具体数据 - 在`key`后面可以加类型`key_T`、`key|T`,来控制最后输出数据的类型,如果没有则全部安照字符串输出数据,即使是表格中是数字最后输出的也是字符串 + `int/INT/T`整数 `32位,4 个字节` `-2147483648 到 2147483647` + `long/LONG/L`长整数 `64位,8 个字节` `-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807` + `string/STRING/S`字符串 `` + `double/DOUBLE/D`小数 `32位,8 个字节` `+/- 1.7e +/- 308 (~15 个数字)` + `float/FLOAT/F`小数 `32位,8 个字节` `+/- 1.7e +/- 308 (~15 个数字)` 这个和上面一样,可以自己做限制,不是很长的小数用这个类型,长的用上面`double`类型 + `bool/BOOL/B` 布尔 `bool | BOOL | 1` #### 数据表格 | id_T | name_S | count_T | price_D | desclS | isV_B | | ------ | ------ | ------- | ------- | ----- | ---- | | 物品ID | 名字 | 数量 | 价格 | 说明 | 布尔 | | 1 | aa | 111 | 1.23 | 测试1 | 1 | | 2 | bb | 222 | 2.24 | 测试2 | true | #### Json ```Json { "1": { "count": 1111, "desc": "测试1", "id": 1, "name": "aaa", "price": 1.23, "isV": true }, "2": { "count": 222, "desc": "测试2", "id": 2, "name": "bbb", "price": 2.34, "isV": true } } ```