TinyConfig——Excel快速转换CSV工具,并生成CSharp读取配置文件

TinyConfig

Excel快速转换CSV工具,并生成CSharp读取配置文件。

包含功能: 转客户端csv,客户端读取配置的CSharp代码;转服务器csv,后续支持直转数据库


具体代码:https://github.com/garsonlab/TinyConfig

Excel表头格式

输出OtherDef
服务器LevelExpMaxPropertyTypeNameModel
客户端IdLevelNameExp#MinExp#MaxProperty#1Property#2Monster#1#1#NameMonster#1#2#Name
类型_key_keytextintintintinttexttext
说明id等级名字经验最大经验属性类型名字1名字2
字段说明
  • 输出:生成的csv\cs文件、类名
  • 服务器:标识服务器使用字段,不填不会转换
  • 客户端:同服务器
  • 类型:支持 text(string), int, byte, long, float, double
  • _key指主键,用于查找配置表使用,至少1个,至多3个,类型为int

生成CSharp文件中,字段分割使用“#”,遇到数字自动识别成数组,其他识别成类。数组下标从1开始

Converter转换器使用

public struct Options
{
    public string excelPath;//excel
    public string serverFolder;//server csv
    public string clientFolder;//client csv
    public string csFolder;//csharp
    public string nameSpace;//csharp 命名空间
}

栗子

使用“测试.xlsx”进行转换,根据下方的table生成两个CSharp文件, CombatExpDef, OtherExpDef

每个类包含3个静态模块:

  • Load(string),加载读取的csv数据
  • Values,所有def的List
  • Find(int ...), 根据上方标识的“_key”获取单个配置项

转载于:https://www.cnblogs.com/garsonlab/p/10029724.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值