Beispiel #1
0
        public void Export(ExcelData excelData)
        {
            var info = excelData.Table;

            if (info == null)
            {
                return;
            }

            List <string> desc, types, keys;

            Filter(info, out desc, out types, out keys);

            string tableName = desc[0];

            List <List <string> > appendDesc = new List <List <string> >();

            if (GlobalSetting.ServerAppendNote)
            {
                appendDesc.Add(desc);
            }

            if (GlobalSetting.ServerAppendType)
            {
                appendDesc.Add(types);
            }


            OleDbExcel.RemoveFirstColumu(ref appendDesc);
            OleDbExcel.RemoveFirstColumu(ref info);

            ExcelConvert excelConvert = new ExcelConvert();

            excelConvert.Export(GlobalSetting.ServerOutputPath + "/" + tableName + "_Server.xlsx", "Server", info, types, appendDesc);
        }
 public bool Load()
 {
     if (File.Exists(_filePath))
     {
         _table = OleDbExcel.GetExcelData(_filePath);
         if (_table != null)
         {
             _tableName = _table[0][0];
             return(true);
         }
     }
     return(false);
 }
Beispiel #3
0
        public void Export(ExcelData excelData)
        {
            List <List <string> > info = excelData.Table;

            if (info == null)
            {
                return;
            }

            //忽略列数
            OleDbExcel.RemoveFirstColumu(ref info);

            List <string> desc, keys, types;

            Filter(info, out desc, out types, out keys);

            //转换为lua
            new LuaConvert().Export(excelData.TableName, GlobalSetting.ClientOutputPath, info, desc, types, keys);
        }