基于openpyxl的excel转换工具。支持xlsx文件转换为erlang,elixir,lua,json,xml,python等配置文件
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

70 lignes
1.6 KiB

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