OdtHelperWriteObjectListT Method

將物件清單寫入表格

Definition

Namespace: eBizprise.Utility
Assembly: eBizprise.Utility.OdfHelper (in eBizprise.Utility.OdfHelper.dll) Version: 25.0.1.0+adf38c4ccb2bf98d8ad258a6278302b5e05a94ed
C#
public bool WriteObjectList<T>(
	List<T> itemList
)

Parameters

itemList  ListT
寫入物件清單

Type Parameters

T
輸出物件類別

Return Value

Boolean
是否寫入完成

Example

C#
//定義寫入類別
class AssignProject
{
    [OdfColumnName("客戶統編")]        //對應 Odt表格 Column名稱
    public string CustomerNo { get; set; }

    [OdfColumnName("客戶名稱(中文)")]  //對應 Odt表格 Column名稱
    public string Name { get; set; }

    [OdfColumnName("登記地址")]
    public string CompanyAddress { get; set; }

       // 其它屬性
       ...

}    

 string odtOutputFile = "..\\..\\..\\OdtOutputFile.odt";
    using (FileStream stream = new FileStream("OdtHelperSample.odt", FileMode.Open))
    {
        using (OdtHelper odtHelper = OdfHelper.CreateOdtHelper(stream))
        {
            List<AssignProject> projects = new List<AssignProject>
            {
                new AssignProject{ CustomerNo="50772142", Name="金善良有限公司", CompanyAddress="台北市信義區信義路25號1樓",AssignBranch="054-信義分行",Distance="鄰近分行",AssignReasonId="存匯往來", IsDataUpdate=true, TestDate=null, TestInt=null, TestDouble=null},
                new AssignProject{ CustomerNo="54590860", Name="鑫奕城有限公司", CompanyAddress="台北市大安區大安路33號1樓",AssignBranch="054-信義分行",Distance="鄰近分行",AssignReasonId="鄰近分行", IsDataUpdate=true, TestDate=DateTime.Today, TestInt=111, TestDouble=55.66d},
                new AssignProject{ CustomerNo="37985086", Name="清心冷飲店", CompanyAddress="台北市松山區富錦街2號1樓",AssignBranch="不核配",Distance="鄰近分行",AssignReasonId="鄰近分行", IsDataUpdate=true, TestDate=null, TestInt=999,TestDouble=99.99d}
            };
            odtHelper.WriteObjectList(0, 5, projects);

            // 其它處理

         odtHelper.SaveToFile(odtOutputFile);
        }            
    }

Revision History

DateVersionDescription
2021/04/221.0.0.0初版
2022/01/052.0.3.0修正重覆擲回警告

See Also