private void UploadFileDialog_FileOk(object sender, CancelEventArgs e) { try { this.txtFileName.Text = uploadFileDialog.FileName; if (string.IsNullOrEmpty(this.txtFileName.Text)) { return; } if (!this.txtFileName.Text.EndsWith(".xls") && !this.txtFileName.Text.EndsWith(".xlsx")) { throw new Exception("只支持Excel"); } Data = ExcelUtility.ExcelToDataTable(this.txtFileName.Text, true); if (Data == null) { return; } dgView.DataSource = Data; dgView.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message, "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ExcelReadTest() { string filePath = @"E:\前台缓存表配置_OClient_最新版_基础.xlsm"; string sheetName = "缓存表"; DataTable sheetData = ExcelUtility.ExcelToDataTable(filePath, sheetName); Assert.IsTrue(sheetData.Rows.Count > 0); }
/// <summary> /// 加载数据 /// </summary> /// <param name="param"></param> public void LoadConfigs(IConfigParam param) { Init(); //读取缓存配置信息 CacheLogConfigParam configParam = param as CacheLogConfigParam; if (File.Exists(configParam.公共缓存配置目录)) { try { 基础组缓存表 = ExcelUtility.ExcelToDataTable(configParam.公共缓存配置目录, "缓存表"); 基础组缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.公共缓存配置目录, "缓存表字段"); } catch (Exception ex) { AppConfigManage.LogError(string.Format("加载公共缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.公共缓存配置目录, ex.Message)); } } if (File.Exists(configParam.衍生品缓存配置目录)) { try { 衍生品缓存表 = ExcelUtility.ExcelToDataTable(configParam.衍生品缓存配置目录, "缓存表"); 衍生品缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.衍生品缓存配置目录, "缓存表字段"); } catch (Exception ex) { AppConfigManage.LogError(string.Format("加载衍生品缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.衍生品缓存配置目录, ex.Message)); } } if (File.Exists(configParam.固收缓存配置目录)) { try { 固收缓存表 = ExcelUtility.ExcelToDataTable(configParam.固收缓存配置目录, "缓存表"); 固收缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.固收缓存配置目录, "缓存表字段"); } catch (Exception ex) { AppConfigManage.LogError(string.Format("加载固收缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.固收缓存配置目录, ex.Message)); } } if (File.Exists(configParam.权益缓存配置目录)) { try { 权益缓存表 = ExcelUtility.ExcelToDataTable(configParam.权益缓存配置目录, "缓存表"); 权益缓存字段表 = ExcelUtility.ExcelToDataTable(configParam.权益缓存配置目录, "缓存表字段"); } catch (Exception ex) { AppConfigManage.LogError(string.Format("加载权益缓存配置出错:配合文件【{0}】,错误信息【{1}】", configParam.权益缓存配置目录, ex.Message)); } } }
public void CacheLoadTest() { string filePath = @"E:\前台缓存表配置_OClient_最新版_基础.xlsm"; string sheetName = "缓存表"; DataTable sheetData = ExcelUtility.ExcelToDataTable(filePath, sheetName); ScrapyCachePool pool = new ScrapyCachePool(); pool.Init(); pool.Get <ClientCacheConfigTable>().LoadDatas(sheetData); List <ICacheItem> items = pool.Get <ClientCacheConfigTable>().Get("单元信息表"); Assert.IsTrue(items.Count > 0); }