/// <summary> /// 根据导出命令描述构造Txt导出操作类 /// </summary> /// <param name="orderInfo">导出命令描述</param> public ExportToTxt(DataExportOrderInfo orderInfo) { this.m_FileName = orderInfo.FileName; this.m_SpecialLineBegin = orderInfo.TxtSpecialLineBegin; this.m_SpecialLineEnd = orderInfo.TxtSpecialLineEnd; this.m_SplitStr = orderInfo.TxtSplitStr; this.m_ExportTitle = orderInfo.TxtExportTitle; this.m_paddingChar = orderInfo.TxtPaddingChar; }
/// <summary> /// 根据导出命令描述,创建数据导出操作类 /// </summary> /// <param name="orderInfo">导出命令描述</param> /// <returns>数据导出操作类</returns> public static IExportBase CreateExportHelper(DataExportOrderInfo orderInfo) { IExportBase ex = null; switch (orderInfo.FileType) { case EnumIOFileType.Excel: ex = new ExportToExcel(orderInfo); break; case EnumIOFileType.Txt: ex = new ExportToTxt(orderInfo); break; } return(ex); }
/// <summary> /// 根据导出命令描述构造Excel导出操作类 /// </summary> /// <param name="orderInfo">导出命令描述</param> public ExportToExcel(DataExportOrderInfo orderInfo) { this.m_FileName = orderInfo.FileName; this.m_TableName = orderInfo.TableName; }