# excel-killer
## 插件说明:
插件特色:
- 插件自动监测excel文件内容变化
- 自动容错处理
- excel转json
- excel转js
- excel转lua(后续支持)
- excel转csv(后续支持)
![](../../doc/excel-killer/scene.png)
## 插件打开方式
- 菜单:扩展/excel-killer
- 快捷键: Ctrl+Shift+J
## 格式转换说明
#### excel
##### 支持的格式:
- *.xlsx, *.xls
- [示例excel](../../doc/excel-killer/test.xlsx)
##### 内容格式如下
- 第1行: 字段的索引key,这个是不能重复的,想必这个肯定是常识吧!
- 第2行: 字段的中文注释
- 第3行: 字段的导出目标: 包含有 c 字符的代表导出到client目标,包含有 s字符代表导出到Server目标,一个表格,前端后端公用 :)
- 尽量不要出现空Sheet,当然插件会自动跳过该Sheet
- 尽量不要出现空行,空单元格,当然插件也做了这方面的优化,空单元格统一处理为空字符串,空行直接跳过
##### 水果sheet:fruit
|id| fruit | cost | num |
|:----: | :----: | -----: | :----: |
|编号| 水果 | 价格 | 数量 |
|cs| cs | cs | cs |
|1| 香蕉 | 1 | 5 |
|2| 苹果 | 1 | 6 |
|3| 草莓 | 1 | 7 |
##### 人类sheet:man
|id| name | age |
|:----: | :----: | -----: |
|编号| 名字 | 年龄 |
|cs| cs | cs |
|1| 小明 | 10 |
|2| 小红 | 20 |
|3| 小蓝 | 30 |
#### 转换的js代码为
```javascript
module.export = {
fruit: {
1: {fruit: "香蕉", cost: 1, num: 5},
2: {fruit: "苹果", cost: 1, num: 6},
3: {fruit: "草莓", cost: 1, num: 7}
},
man: {
1: {name: "小明", age: 10},
2: {name: "小红", age: 20},
3: {name: "小蓝", age: 30},
}
}
```
#### 转换的json文件为:
- 未合并的json
> fruit.json
```json
{
"1": {"fruit": "香蕉", "cost": 1, "num": 5},
"2": {"fruit": "苹果", "cost": 1, "num": 6},
"3": {"fruit": "草莓", "cost": 1, "num": 7}
}
```
> man.json
```json
{
"1": {"name": "小明", "age": 10},
"2": {"name": "小红", "age": 20},
"3": {"name": "小蓝", "age": 30}
}
```
- 合并后的json
```json
{
"fruit": {
"1": {"fruit": "香蕉", "cost": 1, "num": 5},
"2": {"fruit": "苹果", "cost": 1, "num": 6},
"3": {"fruit": "草莓", "cost": 1, "num": 7}
},
"man": {
"1": {"name": "小明", "age": 10},
"2": {"name": "小红", "age": 20},
"3": {"name": "小蓝", "age": 30}
}
}
```
## 使用说明:
### 配置-json
#### json存放路径:
> 插件自动指定路径,不能手动指定,生成的json配置会统一存放在该目录下
#### json格式化:
> 勾选该选项,生成的json文件将会格式化之后输出,例如:
```json
{
"test":100
}
```
>未勾选该选项,生成的json将会是一行,例如:
```json
{"test":100}
```
从上边观察可以看出:
- 格式化后的json更容易查阅,但是文件体积比较大,适合开发的时候使用
- 未格式化的json文件体积比较小,但是不容易查阅,适合项目发布的时候使用
#### 合并所有Json:
- 未勾选该选项,每个excel的sheet会生成一个对应的json配置,因此,需要保证sheet不能出现重名
- 勾选该选项,所有的json配置将合并为一个json,因此,需要手动指定json配置的文件名
### 配置-JavaScript
#### js存放路径:
> 插件自动指定路径,不能手动指定,生成的js配置会统一存放在该目录下
#### js配置文件名
> 生成的js配置的文件的名字
#### 代码格式化
> 勾选该选项,生成的js文件将会格式化之后输出,例如:
```javascript
module.exports={
test:"100"
}
```
> 未勾选该选项,生成的js文件将会是一行,例如:
```javascript
module.exports={test:"100"}
```
是否使用该选项,和上边的同理,视情况而定.
### 配置-Excel
### Excel文件路径:
> 需要手动指定自己的excel所存放的目录,插件会识别出来目录下的所有excle文件,因此允许目录嵌套的方式存放excel
### Excel列表
- 列表中罗列出来了目录下的所有excel的sheet
- 标题右侧 **sheet[x] excel[y]** 的意思是,目录下sheet一共x个,excel文件一共y个
- 每个sheet列表条目都有一个选中项,如果勾选,则会加入到生成队列中,反之不会被生成,默认全部选中
## 插件反馈
- 详细的说明文档:点击插件的[帮助按钮](https://github.com/tidys/CocosCreatorPlugins/tree/master/packages/excel-killer/README.md)直达
- 如果使用过程中遇到任何问题,欢迎点击[QQ交谈](http://wpa.qq.com/msgrd?v=3&uin=774177933&site=qq&menu=yes)给我留言
没有合适的资源?快使用搜索试试~ 我知道了~
火车轨道-creator.zip源码cocos creator项目源码下载
共537个文件
meta:269个
ts:88个
png:61个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 174 浏览量
2022-03-18
08:42:22
上传
评论
收藏 3.79MB ZIP 举报
温馨提示
火车轨道-creator.zip源码cocos creator项目源码下载火车轨道-creator.zip源码cocos creator项目源码下载 1.上线产品适合个人学习技术做项目参考 2.开发脚本为javsScropt或者typeScript 3.上线产品适合小公司开发游戏项目参考
资源详情
资源评论
资源推荐
收起资源包目录
火车轨道-creator.zip源码cocos creator项目源码下载 (537个子文件)
boom.anim 1KB
jump.anim 640B
style-mobile.css 2KB
style-desktop.css 2KB
index.css 1KB
index.css 1KB
index.css 1KB
main.fire 5KB
font-lyx-ch.fnt 294KB
index.html 10KB
index.html 4KB
index.html 3KB
index.html 1KB
excelItem.html 554B
protoItem.html 471B
index.js 45KB
proto-processor.js 8KB
index.js 7KB
node-tree.js 6KB
main.js 5KB
index.js 3KB
ui-template.js 3KB
CfgUtil.js 3KB
JSbridge.js 2KB
main.js 2KB
config-util.js 1KB
config-util.js 1KB
protoItem.js 644B
excelItem.js 639B
main.js 541B
main.js 358B
excel.js 20B
config.json 68KB
package-lock.json 48KB
resList.json 15KB
project.json 2KB
builder.json 1KB
package.json 754B
package.json 746B
package.json 390B
tsconfig.json 368B
resInfo.json 305B
jsconfig.json 266B
project.json 174B
services.json 63B
README.md 5KB
ui.plist.meta 24KB
font-lyx-ch.png.meta 944B
house_bule.png.meta 818B
ui.png.meta 817B
house_red.png.meta 817B
train_bule_headstock1.png.meta 816B
boom_4.png.meta 816B
boom_1.png.meta 816B
train_bule_carriage1.png.meta 815B
train_red_headstock1.png.meta 815B
train_bule_headstock.png.meta 815B
boom_0.png.meta 815B
bg.png.meta 814B
train_red_headstock.png.meta 814B
train_red_carriage1.png.meta 814B
button_yellow.png.meta 814B
train_bule_carriage.png.meta 814B
bg_small.png.meta 813B
boom_3.png.meta 813B
train_red_carriage.png.meta 813B
shouzhi.png.meta 811B
boom_5.png.meta 810B
boom_2.png.meta 810B
time_box.png.meta 808B
blueMark.png.meta 808B
map_14.png.meta 807B
map_15.png.meta 807B
map_16.png.meta 807B
map_13.png.meta 807B
redMark.png.meta 807B
blue_che.png.meta 806B
box1.png.meta 805B
red_che.png.meta 805B
icon_time.png.meta 804B
barbg1.png.meta 804B
map_17.png.meta 804B
barbg2.png.meta 804B
box_bule.png.meta 803B
point.png.meta 803B
pic_1.png.meta 803B
pic_3.png.meta 803B
pic_2.png.meta 803B
box_red.png.meta 802B
map_12.png.meta 801B
car.png.meta 801B
map_11.png.meta 801B
map_19.png.meta 801B
map_20.png.meta 801B
map_21.png.meta 801B
map_18.png.meta 801B
map_10.png.meta 801B
map_9.png.meta 800B
map_4.png.meta 800B
map_5.png.meta 800B
共 537 条
- 1
- 2
- 3
- 4
- 5
- 6
yxkfw
- 粉丝: 76
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0