private void Init(string targetDir)
 {
     m_TargetDir      = targetDir;
     minSize          = FixedSize;
     maxSize          = FixedSize;
     m_EditorLayouter = new AiukEditorLayouter(10, 10);
     m_Appender       = new AiukStringAppender();
     UpdateScriptContent();
 }
Beispiel #2
0
        /// <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();
        }