-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig_example.py
68 lines (68 loc) · 2.37 KB
/
config_example.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#coding: utf-8
# user defined's parser package
#parser_package = "MyParser"
export = [
{
"xls_filename" : "xls/test.xls",
"sheets" : [
{
"sheet_name" : "test",
# output's filename
"filename" : "gencode/lua/data_test.lua",
"parser" : "Xls2LuaParser",
"varname" : "data_test",
# export a list if you don't set id,otherwise export a dict
"id" : "id",
# export data in range (startline,endline)
"startline" : "-- generate by XlsParser,DO NOT EDIT!!!",
"endline" : "-- generate by XlsParser,DO NOT EDIT!!!",
# add comment: where is data source
"comment" : True,
},
{
"sheet_name" : "test",
"filename" : "gencode/py/data_test.py",
"parser" : "Xls2PyParser",
"varname" : "data_test",
"id" : "id",
"startline" : "# generate by XlsParser,DO NOT EDIT!!!",
"endline" : "# generate by XlsParser,DO NOT EDIT!!!",
"comment" : True,
},
{
"sheet_name" : "test",
"filename" : "gencode/json/data_test.json",
"parser" : "Xls2JsonParser",
"id" : "id",
# see json.dumps
"indent" : 4,
},
{
"sheet_name" : "test",
"filename" : "gencode/xml/data_test.xml",
"varname" : "data_test",
"parser" : "Xls2XmlParser",
"id" : "id",
"indent" : 4,
},
]
},
{
"xls_filename" : "xls/nest_test.xls",
"sheets" : [
{
"sheet_name" : "test",
"filename" : "gencode/lua/data_nest_table.lua",
"parser" : "Xls2LuaParser_NestTable",
"id" : "id",
"outer_id" : "id",
"nest_id" : "nest_id",
"nest_fields" : {"nest_key1","nest_key2"},
# test more
"tag_alias" : {"key1":"key1_alia"},
"exclude_tags" : {"key2"},
"comment" : True,
},
]
},
]