亲宝软件园·资讯

展开

Magicodes.IE 2.2发布

雪雁 人气:3

Magicodes.IE

导入导出通用库,支持Dto导入导出以及动态导出,支持Excel、Word、Pdf、Csv和Html。已加入NCC开源组织。

Magicodes.IE 2.0发布

Magicodes.IE 2.1发布

如何做好一个开源项目(一)

  • Github:https://github.comhttps://img.qb5200.com/download-x/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(可作用于属性、枚举成员,可影响导入和导出)

 

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:/https://img.qb5200.com/download-x/dev.azure.com/xinlaiopencode/Magicodes.IE/_build?definitionId=4&_a=summary

里程碑

#状态完成时间里程碑情况
3.0

加载全部内容

相关教程
猜你喜欢
用户评论