private void Init(string targetDir) { m_TargetDir = targetDir; minSize = FixedSize; maxSize = FixedSize; m_EditorLayouter = new AiukEditorLayouter(10, 10); m_Appender = new AiukStringAppender(); UpdateScriptContent(); }
/// <summary> /// 构造一个Excel解析器实例。 /// </summary> /// <param name="path">excel文件路径。</param> /// <param name="className">输出脚本时的类名。</param> /// <param name="codeName">脚本创建者姓名。</param> /// <param name="codeEmail">脚本创建者邮箱。</param> public AiukExcelParser(string path, string className, string codeName = null, string codeEmail = null) { using (var fs = File.Open(path, FileMode.Open, FileAccess.ReadWrite)) { var reader = ExcelReaderFactory.CreateOpenXmlReader(fs); var dataSet = reader.AsDataSet(); m_FirstTable = dataSet.Tables[0]; m_Tables = dataSet.Tables; } m_Appender = new AiukStringAppender(); m_ClassName = className; ParseFieldInfo(); }