コード例 #1
0
 /// <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;
 }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
 /// <summary>
 /// 根据导出命令描述构造Excel导出操作类
 /// </summary>
 /// <param name="orderInfo">导出命令描述</param>
 public ExportToExcel(DataExportOrderInfo orderInfo)
 {
     this.m_FileName  = orderInfo.FileName;
     this.m_TableName = orderInfo.TableName;
 }