Magicodes.IE 2.2釋出
阿新 • • 發佈:2020-05-26
Magicodes.IE
匯入匯出通用庫,支援Dto匯入匯出以及動態匯出,支援Excel、Word、Pdf、Csv和Html。已加入NCC開源組織。
Magicodes.IE 2.0釋出
Magicodes.IE 2.1釋出
如何做好一個開源專案(一)
- Github:https://github.com/dotnetcore/Magicodes.IE
- 碼雲(手動同步,不維護):https://gitee.com/magicodes/Magicodes.IE
- 特點、詳細說明、教程、Nuget、注意事項、里程碑、FAQ、更新歷史見下文
一旦成為貢獻者,我們將會邀請您加入Magicodes.IE管理委員會的微信群,並擁有相關的投票權。
最新版本:2.2.0
2.2版本內容
2020.05.12
- 【Nuget】版本更新到2.2.0
- 【Excel模板匯出】支援匯出位元組
- 【文件】Magicodes.IE Csv匯入匯出
- 【Excel匯入匯出】修復標註的新增問題
- 【匯出】ASP.NET Core Web API 中使用自定義格式化程式匯出Excel、Pdf、Csv等內容 #64
- 【匯入匯出】支援使用System.ComponentModel.DataAnnotations名稱空間下的部分特性來控制匯入匯出 #63
2020.04.16
- 【Nuget】版本更新到2.2.0-beta9
- 【Excel模板匯出】修復只存在一列時的匯出 #73
- 【Excel匯入】支援返回表頭和索引 #76
- 【Excel匯入匯入】#63
- 支援使用System.ComponentModel.DataAnnotations名稱空間下的部分特性來控制匯入匯出,比如
- DisplayAttribute
- DisplayFormatAttribute
- DescriptionAttribute
- 封裝簡單的易於使用的單一特性,例如
- IEIgnoreAttribute(可作用於屬性、列舉成員,可影響匯入和匯出)
- 支援使用System.ComponentModel.DataAnnotations名稱空間下的部分特性來控制匯入匯出,比如
2020.04.02
-
【Nuget】版本更新到2.2.0-beta8
-
【Excel模板匯出】支援圖片 #62,渲染語法如下所示:
{{Image::ImageUrl?Width=50&Height=120&Alt=404}} {{Image::ImageUrl?w=50&h=120&Alt=404}} {{Image::ImageUrl?Alt=404}}
2020.03.29
- 【Nuget】版本更新到2.2.0-beta7
- 【Excel模板匯出】修復渲染問題 #51
2020.03.27
- 【Nuget】版本更新到2.2.0-beta6
- 【Excel匯入匯出】修復.NET Core 2.2的包引用問題 #68
2020.03.26
- 【Nuget】版本更新到2.2.0-beta4
- 【Excel多Sheet匯出】修復#66,並新增單元測試
2020.03.25
- 【Nuget】版本更新到2.2.0-beta3
- 【Excel匯入】修復日期問題 #68
- 【Excel匯出】新增ExcelOutputType設定,支援輸出無格式的匯出。#54可以使用此方式。
2020.03.19
- 【Nuget】版本更新到2.2.0-beta2
- 【Excel匯入】修復日期格式的匯入Bug,支援DateTime和DateTimeOffset以及可為空型別,預設支援本地化時間格式(預設根據地區自動使用本地日期時間格式)
- 【Excel匯入匯出】新增單元測試ExportAndImportUseOneDto_Test,對使用同一個Dto匯出並匯入進行測試。Issue見 #53
2020.03.18
- 【Nuget】版本更新到2.2.0-beta1
- 【Excel匯出】新增以下API:
/// <summary> /// 追加集合到當前匯出程式 /// append the collection to context /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dataItems"></param> /// <returns></returns> ExcelExporter Append<T>(ICollection<T> dataItems) where T : class; /// <summary> /// 匯出所有的追加資料 /// export excel after append all collectioins /// </summary> /// <param name="fileName"></param> /// <returns></returns> Task<ExportFileInfo> ExportAppendData(string fileName); /// <summary> /// 匯出所有的追加資料 /// export excel after append all collectioins /// </summary> /// <param name="fileName"></param> /// <returns></returns> Task<byte[]> ExportAppendDataAsByteArray();
- 【Excel匯出】支援多個實體匯出多個Sheet,感謝@ccccccmd 的貢獻 #pr52 ,Issue見 #50。使用程式碼參考,具體見單元測試(ExportMutiCollection_Test):
var exporter = new ExcelExporter(); var list1 = GenFu.GenFu.ListOf<ExportTestDataWithAttrs>(); var list2 = GenFu.GenFu.ListOf<ExportTestDataWithSplitSheet>(30); var result = exporter.Append(list1).Append(list2).ExportAppendData(filePath);
瘋狂的徽章
https://dev.azure.com/xinlaiopencode/Magicodes.IE/_build?definitionId=4&_a=summary
里程碑
# | 狀態 | 完成時間 | 里程碑情況 |
---|---|---|---|
3.0 |