Magicodes.IE 2.2发布
Magicodes.IE
导入导出通用库,支持Dto导入导出以及动态导出,支持Excel、Word、Pdf、Csv和Html。已加入NCC开源组织。
- 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=&Height=&Alt=}}
{{Image::ImageUrl?w=&h=&Alt=}}
{{Image::ImageUrl?Alt=}}
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
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 |
Magicodes.IE 2.2发布的更多相关文章
随机推荐
|