基于openpyxl的excel转换工具。支持xlsx文件转换为erlang,elixir,lua,json,xml,python等配置文件
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

57 righe
1.4 KiB

  1. %% Automatic generation from -->>
  2. %% excel file name : A_object表示例--cfg_object
  3. %% excel sheet name : 武器(这个sheet就不会附加到导出名后部分)
  4. -module(cfg_object).
  5. -compile([export_all, nowarn_export_all]).
  6. %% 开放等级
  7. get('open_level') ->
  8. 90;
  9. %% 额外添加属性值1
  10. get('add_value1') ->
  11. 100.1;
  12. %% 额外添加属性值2
  13. get('add_value2') ->
  14. 100;
  15. %% 活动id
  16. get('act_id') ->
  17. 1001;
  18. %% 开始时间
  19. get('open') ->
  20. <<"18:00:0"/utf8>>;
  21. %% 错误信息
  22. get(10000) ->
  23. <<"前面字段为errorID,这里是错误描述,是的object配置的server,client字段名还支持数字作为key(但是转出格式为xml和jsonarray时就不支持了)"/utf8>>;
  24. %% 奖励1
  25. get('award1') ->
  26. [[1001, 20], {1002, 20}, [1003, 30]];
  27. %% 奖励2
  28. get('award2') ->
  29. {{1001, 10}, [1002, 20]};
  30. %% 奖励3(这条转成xml是就会报错,因为KEY为数字)
  31. get('award3') ->
  32. #{1 => #{'res' => 1001, 'id' => 10001, 'count' => 1}, 2 => #{'res' => [1002, 1], 'id' => 10001, 'count' => 1}};
  33. %% 奖励4
  34. get('award4') ->
  35. #{'rr' => [1001, 20], 'ff' => [3006, 99], 'aa' => [7003, 1], 'test' => <<"这就是一个测试"/utf8>>};
  36. %% 奖励5
  37. get('award5') ->
  38. [1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9];
  39. %% 奖励
  40. get('award6') ->
  41. [[1001, 20], [3006, 99], [7003, 1], #{'jsonobject' => [12356, 654321]}];
  42. get(_) ->
  43. undefined.