OdtHelperWriteObjectListT Method
將物件清單寫入表格
Namespace: eBizprise.UtilityAssembly: eBizprise.Utility.OdfHelper (in eBizprise.Utility.OdfHelper.dll) Version: 25.0.1.0+adf38c4ccb2bf98d8ad258a6278302b5e05a94ed
public bool WriteObjectList<T>(
List<T> itemList
)
- itemList ListT
- 寫入物件清單
- T
- 輸出物件類別
Boolean是否寫入完成
//定義寫入類別
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);
}
}
| Date | Version | Description |
|---|
| 2021/04/22 | 1.0.0.0 | 初版 |
| 2022/01/05 | 2.0.3.0 | 修正重覆擲回警告 |