Skip to content

Naivebug/pyhton_read_excel_to_lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easy python read xml to lua data export to file

-- coding: utf-8 --

#create by NaiveBug^梁疯

为了方便大家,特意开源一个Excel导表工具.


注意

最近修改支持一下Python3.0的..Python3.0的更方便安装 xlrd新版已不支持xlsx的Excel文件 , 只支持xls了, 所以如果需要xlsx的支持, 需要安装旧版的xlrd, 具体百度了解

python3auto : 自动导出所有的xls的相关规则的文件 python3:手动写脚本 python27:旧版本

#1先先安装Python2.7~please install python2.7 或Python3

#2python install xlrd (这步百度搜索自己解决)

#3点击script下build编译并导出excel表文件到excel/script目录下.


报错提示

当导表Excel表配置错误时,并会有报错提示..提示哪个导表,哪行哪个字段会有问题,原因是什么


导出模式支持多种~以后在完善例子..

暂时写了支持单文件模式和多文件模式

-------想修改自己路径配置-----

1修改_startme.py文件,修改ReadPathExcel文件路径和PathOut文件输出的路径..

-------想添加自己的新Excel导表如战斗表----

1添加战斗导表和新建文件make_war.py..并把make_hero.py里的模式拷贝过去,修改下表头tile即可,(ps:string代表字符串类型,tuples代表元组或字典类型,float 代码小数点类型)

2在init文件ls添加描述,按哪个数字键快迅导指定表,输入0就导所有的表..在下面加入执行导表的代码如技能加入(if input in [0,2]:#技能)这段代码..接着点build就能导出你想要的表,

函数解释:(可直接看代码搞定啦)

ReadTitle2Dict:读导表数据成Python类型

Change2LuaData:把Python数据转成Lua数据

MakeData2File:导出数据到文件

--多文件模式,适合技能等直接每个技能自动生成一个文件,方便写面象对象代码.可直接在导表里面写代码呢.

ReadMoreFile:读取多文件模式

PubMakeMoreFile:输出多文件模式

PS**Excel文件里的字段可随时剪切掉换位置而不需要通知程序,但是如果删除了或增加就需要通知程序对应去添加.

PS**我知道市面上挺多导表是直接自动导,不需要加Python文件,但是如果自己加个Python文件写的会能支持更加强大的功能.具体还有功能以后我有空在添加上来..具体有需要也可以轻松支持自动不需要添加Pyhton文件,而是把配置搞到导表去,但这个有需求就自己来弄

有何建议可以在里面评论或到Skynet群里@clear,云风大哥能力大做大贡献,我能力弱就做小贡献...

About

非常方便的Pyhton读取Excel转成Lua使用..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published