基于openpyxl的excel转换工具。支持xlsx文件转换为erlang,elixir,lua,json,xml,python等配置文件
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

74 строки
1.8 KiB

  1. %% Automatic generation from -->>
  2. %% excel file name : A_array表示例--cfg_array
  3. %% excel sheet name : 示例2+example2
  4. -module(cfg_array_example2).
  5. -include("cfg_array_example2.hrl").
  6. -compile(export_all).
  7. get(1) ->
  8. #cfg_array_example2{
  9. 'id' = 1
  10. ,'name' = <<"examp1001">>
  11. ,'material' = [#{'res' => 1, 'id' => 10001, 'count' => 1}, #{'res' => 1, 'id' => 10001, 'count' => 1}]
  12. ,'attr' = [[1, 700], [2, 800], [3, 900], #{'add' => [4, 100]}]
  13. ,'award1' = {1, 2, 3}
  14. ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
  15. };
  16. get(2) ->
  17. #cfg_array_example2{
  18. 'id' = 2
  19. ,'name' = <<"examp1002">>
  20. ,'material' = #{'res' => 1, 'id' => 10001, 'count' => 1}
  21. ,'attr' = [[1, 700], [2, 800], [3, 901], #{'add' => [5, 100]}]
  22. ,'award1' = {1, 2, 3}
  23. ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
  24. };
  25. get(3) ->
  26. #cfg_array_example2{
  27. 'id' = 3
  28. ,'name' = <<"examp1003">>
  29. ,'material' = [1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
  30. ,'attr' = [[1, 700], [2, 800], [3, 902], #{'add' => [6, 100]}]
  31. ,'award1' = {1, 2, 3}
  32. ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
  33. };
  34. get(4) ->
  35. #cfg_array_example2{
  36. 'id' = 4
  37. ,'name' = <<"examp1004">>
  38. ,'material' = [<<"测试数据">>, <<"测试数据2">>, <<"测试数据3">>]
  39. ,'attr' = [[1, 700], [2, 800], [3, 903], #{'add' => [7, 100]}]
  40. ,'award1' = {1, 2, 3}
  41. ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
  42. };
  43. get(5) ->
  44. #cfg_array_example2{
  45. 'id' = 5
  46. ,'name' = <<"examp1004">>
  47. ,'material' = [<<"test">>]
  48. ,'attr' = [[1, 700], [2, 800], [3, 903], #{'add' => [7, 100]}]
  49. ,'award1' = {1, 2, 3}
  50. ,'award2' = #{'id' => 1, 'type' => 2, 'num' => 3}
  51. };
  52. get(_) ->
  53. undefined.
  54. get_all() ->
  55. [
  56. {1}
  57. ,{2}
  58. ,{3}
  59. ,{4}
  60. ,{5}
  61. ].
  62. get_list() ->
  63. get_all().