基于openpyxl的excel转换工具。支持xlsx文件转换为erlang,elixir,lua,json,xml,python等配置文件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

311 lines
6.3 KiB

  1. %% Automatic generation from -->>
  2. %% excel file name : A_array表示例--cfg_array
  3. %% excel sheet name : 示例1-example1
  4. -module(cfg_array_example1).
  5. -include("cfg_array_example1.hrl").
  6. -compile(export_all).
  7. get(1001, <<"pos1">>, 88, 1) ->
  8. #cfg_array_example1{
  9. 'id' = 1001
  10. , 'str' = <<"pos1">>
  11. , 'level' = 88
  12. , 'sub_level' = 1
  13. , 'name' = <<"黑切+蓝盾">>
  14. , 'attr' = [[1, 700], [2, 800], [3, 900]]
  15. , 'desc1' = <<"从小城镇">>
  16. };
  17. get(1001, <<"pos1">>, 88, 2) ->
  18. #cfg_array_example1{
  19. 'id' = 1001
  20. , 'str' = <<"pos1">>
  21. , 'level' = 88
  22. , 'sub_level' = 2
  23. , 'name' = <<"黑切+蓝盾">>
  24. , 'attr' = [[1, 700], [2, 800], [3, 900]]
  25. , 'desc1' = <<"有钱就可以买">>
  26. };
  27. get(1001, <<"pos1">>, 89, 89) ->
  28. #cfg_array_example1{
  29. 'id' = 1001
  30. , 'str' = <<"pos1">>
  31. , 'level' = 89
  32. , 'sub_level' = 89
  33. , 'name' = <<"黑切+蓝盾">>
  34. , 'attr' = [[1, 700], [2, 800], [3, 900]]
  35. , 'desc1' = <<"有钱就可以买">>
  36. };
  37. get(1001, <<"pos2">>, 88, 88.9) ->
  38. #cfg_array_example1{
  39. 'id' = 1001
  40. , 'str' = <<"pos2">>
  41. , 'level' = 88
  42. , 'sub_level' = 88.9
  43. , 'name' = <<"黑切+蓝盾">>
  44. , 'attr' = [[1, 700], [2, 800], [3, 900]]
  45. , 'desc1' = <<"有钱就可以买">>
  46. };
  47. get(1001, <<"pos2">>, 89, 89) ->
  48. #cfg_array_example1{
  49. 'id' = 1001
  50. , 'str' = <<"pos2">>
  51. , 'level' = 89
  52. , 'sub_level' = 89
  53. , 'name' = <<"黑切+蓝盾">>
  54. , 'attr' = [[1, 700], [2, 800], [3, 900]]
  55. , 'desc1' = <<"有钱就可以买">>
  56. };
  57. get(1002, <<"pos1">>, 88, 88) ->
  58. #cfg_array_example1{
  59. 'id' = 1002
  60. , 'str' = <<"pos1">>
  61. , 'level' = 88
  62. , 'sub_level' = 88
  63. , 'name' = <<"黑切+蓝盾">>
  64. , 'attr' = [[1, 700], [2, 800], [3, 901]]
  65. , 'desc1' = <<"有钱就可以买">>
  66. };
  67. get(1002, <<"pos1">>, 89, 89) ->
  68. #cfg_array_example1{
  69. 'id' = 1002
  70. , 'str' = <<"pos1">>
  71. , 'level' = 89
  72. , 'sub_level' = 89
  73. , 'name' = <<"黑切+蓝盾">>
  74. , 'attr' = [[1, 700], [2, 800], [3, 900]]
  75. , 'desc1' = <<"有钱就可以买">>
  76. };
  77. get(1002, <<"pos1">>, 90, 90) ->
  78. #cfg_array_example1{
  79. 'id' = 1002
  80. , 'str' = <<"pos1">>
  81. , 'level' = 90
  82. , 'sub_level' = 90
  83. , 'name' = <<"黑切+蓝盾">>
  84. , 'attr' = [[1, 700], [2, 800], [3, 901]]
  85. , 'desc1' = <<"有钱就可以买">>
  86. };
  87. get(1002, <<"pos2">>, 88, 88) ->
  88. #cfg_array_example1{
  89. 'id' = 1002
  90. , 'str' = <<"pos2">>
  91. , 'level' = 88
  92. , 'sub_level' = 88
  93. , 'name' = <<"黑切+蓝盾">>
  94. , 'attr' = [[1, 700], [2, 800], [3, 901]]
  95. , 'desc1' = <<"有钱就可以买">>
  96. };
  97. get(1002, <<"pos2">>, 89, 89) ->
  98. #cfg_array_example1{
  99. 'id' = 1002
  100. , 'str' = <<"pos2">>
  101. , 'level' = 89
  102. , 'sub_level' = 89
  103. , 'name' = <<"黑切+蓝盾">>
  104. , 'attr' = [[1, 700], [2, 800], [3, 900]]
  105. , 'desc1' = <<"有钱就可以买">>
  106. };
  107. get(1002, <<"pos2">>, 90, 90) ->
  108. #cfg_array_example1{
  109. 'id' = 1002
  110. , 'str' = <<"pos2">>
  111. , 'level' = 90
  112. , 'sub_level' = 90
  113. , 'name' = <<"黑切+蓝盾">>
  114. , 'attr' = [[1, 700], [2, 800], [3, 901]]
  115. , 'desc1' = <<"有钱就可以买">>
  116. };
  117. get(1003, <<"pos1">>, 85, 85) ->
  118. #cfg_array_example1{
  119. 'id' = 1003
  120. , 'str' = <<"pos1">>
  121. , 'level' = 85
  122. , 'sub_level' = 85
  123. , 'name' = <<"黑切+蓝盾">>
  124. , 'attr' = [[1, 700], [2, 800], [3, 902]]
  125. , 'desc1' = <<"有钱就可以买">>
  126. };
  127. get(1004, <<"pos1">>, 80, 80) ->
  128. #cfg_array_example1{
  129. 'id' = 1004
  130. , 'str' = <<"pos1">>
  131. , 'level' = 80
  132. , 'sub_level' = 80
  133. , 'name' = <<"黑切+蓝盾">>
  134. , 'attr' = [[1, 700], [2, 800], [3, 903]]
  135. , 'desc1' = <<"有钱就可以买">>
  136. };
  137. get(_, _, _, _) ->
  138. undefined.
  139. get_all() ->
  140. [
  141. {1001, <<"pos1">>, 88, 1}
  142. ,{1001, <<"pos1">>, 88, 2}
  143. ,{1001, <<"pos1">>, 89, 89}
  144. ,{1001, <<"pos2">>, 88, 88.9}
  145. ,{1001, <<"pos2">>, 89, 89}
  146. ,{1002, <<"pos1">>, 88, 88}
  147. ,{1002, <<"pos1">>, 89, 89}
  148. ,{1002, <<"pos1">>, 90, 90}
  149. ,{1002, <<"pos2">>, 88, 88}
  150. ,{1002, <<"pos2">>, 89, 89}
  151. ,{1002, <<"pos2">>, 90, 90}
  152. ,{1003, <<"pos1">>, 85, 85}
  153. ,{1004, <<"pos1">>, 80, 80}
  154. ].
  155. get_list() ->
  156. get_all().
  157. get_list(1001) ->
  158. [
  159. {1001, <<"pos1">>, 88, 1}
  160. ,{1001, <<"pos1">>, 88, 2}
  161. ,{1001, <<"pos1">>, 89, 89}
  162. ,{1001, <<"pos2">>, 88, 88.9}
  163. ,{1001, <<"pos2">>, 89, 89}
  164. ];
  165. get_list(1002) ->
  166. [
  167. {1002, <<"pos1">>, 88, 88}
  168. ,{1002, <<"pos1">>, 89, 89}
  169. ,{1002, <<"pos1">>, 90, 90}
  170. ,{1002, <<"pos2">>, 88, 88}
  171. ,{1002, <<"pos2">>, 89, 89}
  172. ,{1002, <<"pos2">>, 90, 90}
  173. ];
  174. get_list(1003) ->
  175. [
  176. {1003, <<"pos1">>, 85, 85}
  177. ];
  178. get_list(1004) ->
  179. [
  180. {1004, <<"pos1">>, 80, 80}
  181. ];
  182. get_list(_) ->
  183. [].
  184. get_list(1001, <<"pos1">>) ->
  185. [
  186. {1001, <<"pos1">>, 88, 1}
  187. ,{1001, <<"pos1">>, 88, 2}
  188. ,{1001, <<"pos1">>, 89, 89}
  189. ];
  190. get_list(1001, <<"pos2">>) ->
  191. [
  192. {1001, <<"pos2">>, 88, 88.9}
  193. ,{1001, <<"pos2">>, 89, 89}
  194. ];
  195. get_list(1002, <<"pos1">>) ->
  196. [
  197. {1002, <<"pos1">>, 88, 88}
  198. ,{1002, <<"pos1">>, 89, 89}
  199. ,{1002, <<"pos1">>, 90, 90}
  200. ];
  201. get_list(1002, <<"pos2">>) ->
  202. [
  203. {1002, <<"pos2">>, 88, 88}
  204. ,{1002, <<"pos2">>, 89, 89}
  205. ,{1002, <<"pos2">>, 90, 90}
  206. ];
  207. get_list(1003, <<"pos1">>) ->
  208. [
  209. {1003, <<"pos1">>, 85, 85}
  210. ];
  211. get_list(1004, <<"pos1">>) ->
  212. [
  213. {1004, <<"pos1">>, 80, 80}
  214. ];
  215. get_list(_, _) ->
  216. [].
  217. get_list(1001, <<"pos1">>, 88) ->
  218. [
  219. {1001, <<"pos1">>, 88, 1}
  220. ,{1001, <<"pos1">>, 88, 2}
  221. ];
  222. get_list(1001, <<"pos1">>, 89) ->
  223. [
  224. {1001, <<"pos1">>, 89, 89}
  225. ];
  226. get_list(1001, <<"pos2">>, 88) ->
  227. [
  228. {1001, <<"pos2">>, 88, 88.9}
  229. ];
  230. get_list(1001, <<"pos2">>, 89) ->
  231. [
  232. {1001, <<"pos2">>, 89, 89}
  233. ];
  234. get_list(1002, <<"pos1">>, 88) ->
  235. [
  236. {1002, <<"pos1">>, 88, 88}
  237. ];
  238. get_list(1002, <<"pos1">>, 89) ->
  239. [
  240. {1002, <<"pos1">>, 89, 89}
  241. ];
  242. get_list(1002, <<"pos1">>, 90) ->
  243. [
  244. {1002, <<"pos1">>, 90, 90}
  245. ];
  246. get_list(1002, <<"pos2">>, 88) ->
  247. [
  248. {1002, <<"pos2">>, 88, 88}
  249. ];
  250. get_list(1002, <<"pos2">>, 89) ->
  251. [
  252. {1002, <<"pos2">>, 89, 89}
  253. ];
  254. get_list(1002, <<"pos2">>, 90) ->
  255. [
  256. {1002, <<"pos2">>, 90, 90}
  257. ];
  258. get_list(1003, <<"pos1">>, 85) ->
  259. [
  260. {1003, <<"pos1">>, 85, 85}
  261. ];
  262. get_list(1004, <<"pos1">>, 80) ->
  263. [
  264. {1004, <<"pos1">>, 80, 80}
  265. ];
  266. get_list(_, _, _) ->
  267. [].