///-----------------------------------------------------------------------
///
/// 程式代號: ExcelExtansion
/// 程式名稱: ExcelExtansion
/// 程式說明:
/// 起始作者: Rexxar.eng
/// 起始日期: 2017/03/13 16:55:08
/// 最新修改人: Hercules
/// 最新修日期: 2017/05/18 17:45:54
///
///-----------------------------------------------------------------------
#region 程式異動記錄
/// xx.YYYY/MM/DD VER AUTHOR COMMENTS(說明修改的內容)
/// 01.2017/03/13 1.000 Rexxar.eng Excel tools(RV.3120)
/// 02.2017/03/13 1.001 Rexxar.eng Excel tools(RV.3121)
/// 03.2017/03/13 1.002 Rexxar.eng Excel tools(RV.3126)
/// 04.2017/03/14 1.003 Hercules 調整Excel Export(RV.3129)
/// 05.2017/05/18 1.004 Hercules 補程式Header註解(RV.4375)
#endregion
using OT.COM.ArsenalDB;
using System;
using System.Collections.Generic;
using System.Globalization;
namespace CounsellorBL.BLStructure
{
///
/// 類別名稱:Parameter
/// 類別說明:
/// 起始作者:
/// 起始日期:
/// 最新修改人:
/// 最新修改日:
///
public class ExcelHelperParameter
{
public delegate object DE_Translate(Dictionary i_dicRawData);
public Dictionary TraslateMap { get; private set; } = new Dictionary();
///
/// 函式名稱:MakeFileName
/// 函式說明:
/// 起始作者:
/// 起始日期:
/// 最新修改人:
/// 最新修改日:
///
///
/// 參數說明
///
///
/// 回傳
///
///
public static string MakeFileName(string i_sPrefix)
{
return (i_sPrefix ?? "") + DateTime.Now.ToString("yyyyMMddHHmmss", CultureInfo.CurrentCulture) + ".xls";
}
///
/// 類別成員、類別屬性說明:QueryData
///
public QueryDataSet QueryData { get; set; }
///
/// 類別成員、類別屬性說明:FileName
///
public string FileName { get; set; }
///
/// 類別成員、類別屬性說明:Path
///
public string Path { get; set; }
///
/// 類別成員、類別屬性說明:HeaderMappingData
///
public List> HeaderMappingData { get; private set; }
///
/// 類別成員、類別屬性說明:SheetName
///
public string SheetName { get; set; } = null;
}
}