forked from zhangqi-ulua/XlsxToLua
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAppValues.cs
More file actions
89 lines (75 loc) · 3.83 KB
/
AppValues.cs
File metadata and controls
89 lines (75 loc) · 3.83 KB
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
using System.Collections.Generic;
public class AppValues
{
/// <summary>
/// Excel文件中存放数据的工作簿Sheet名
/// </summary>
public const string EXCEL_DATA_SHEET_NAME = "data";
/// <summary>
/// Excel文件中存放该表格配置的工作簿Sheet名
/// </summary>
public const string EXCEL_CONFIG_SHEET_NAME = "config";
/// <summary>
/// 配置文件(配置自定义的检查规则)的文件名
/// </summary>
public const string CONFIG_FILE_NAME = "config.txt";
// config配置文件中的配置项key名
// MySQL连接字符串
public const string APP_CONFIG_KEY_MYSQL_CONNECT_STRING = "connectMySQLString";
// 导出Excel文件所在路径
public const string APP_CONFIG_KEY_EXPORT_EXCEL_PATH = "exportExcelPath";
// 需导出的数据表的表名
public const string APP_CONFIG_KEY_EXPORT_DATA_TABLE_NAMES = "exportDataTableNames";
// 生成的Excel文件中列的最大宽度
public const string APP_CONFIG_KEY_EXCEL_COLUMN_MAX_WIDTH = "columnMaxWidth";
// 各列背景色的ColorIndex
public const string APP_CONFIG_KEY_COLUMN_BACKGROUND_COLOR = "columnBackgroundColor";
// data表标签按钮背景色的ColorIndex
public const string APP_CONFIG_KEY_DATA_SHEET_TAB_COLOR = "dataSheetTabColor";
// config表标签按钮背景色的ColorIndex
public const string APP_CONFIG_KEY_CONFIG_SHEET_TAB_COLOR = "configSheetTabColor";
// 每张Excel表格中,名为data的Sheet表前五行分别声明字段描述、字段变量名、字段数据类型、字段检查规则、导出到数据库中的字段名及类型(行编号从1开始)
public const int DATA_FIELD_DESC_INDEX = 1;
public const int DATA_FIELD_NAME_INDEX = 2;
public const int DATA_FIELD_DATA_TYPE_INDEX = 3;
public const int DATA_FIELD_CHECK_RULE_INDEX = 4;
public const int DATA_FIELD_EXPORT_DATABASE_FIELD_INFO = 5;
public const int DATA_FIELD_DATA_START_INDEX = 6;
// 每张Excel表格中,名为config的Sheet表可用的配置参数
// 声明某张表格导出到数据库中的表名
public const string CONFIG_NAME_EXPORT_DATABASE_TABLE_NAME = "exportDatabaseTableName";
// 声明某张表格导出到数据库中的说明信息
public const string CONFIG_NAME_EXPORT_DATABASE_TABLE_COMMENT = "exportDatabaseTableComment";
// MySQL中datetime、date、time三种类型的默认格式
public const string DEFAULT_DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
public const string DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
public const string DEFAULT_TIME_FORMAT = "HH:mm:ss";
/// <summary>
/// 本工具所在目录,不能用System.Environment.CurrentDirectory因为当本工具被其他程序调用时取得的CurrentDirectory将是调用者的路径
/// </summary>
public static string PROGRAM_FOLDER_PATH = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
/// <summary>
/// config文件转为键值对形式(key:配置文件中的key名, value:对应的配置规则字符串)
/// </summary>
public static Dictionary<string, string> ConfigData = new Dictionary<string, string>();
/// <summary>
/// 设置的导出Excel文件的存储路径
/// </summary>
public static string ExportExcelPath = null;
/// <summary>
/// 设置的Excel文件中列的最大宽度
/// </summary>
public static double ExcelColumnMaxWidth = -1;
/// <summary>
/// 设置的各列背景色的ColorIndex
/// </summary>
public static List<int> ColumnBackgroundColorIndex = null;
/// <summary>
/// data表标签按钮背景色的ColorIndex
/// </summary>
public static int DataSheetTabColorIndex = 0;
/// <summary>
/// config表标签按钮背景色的ColorIndex
/// </summary>
public static int ConfigSheetTabColorIndex = 0;
}