导出excel时,有SetFormat的字段,没有导出原始数据

发布于 2021-03-24 14:46:21

例如,有一个状态字段

this.MakeGridHeader(x => x.State).SetFormat(StateFormat).SetWidth(110),

private List<ColumnFormatInfo> StateFormat(PayoutOrder_View entity, object val)
        {
            string bg = ".....";
            ....
            return new List<ColumnFormatInfo>
            {
                ColumnFormatInfo.MakeHtml($"<span class='layui-badge {bg}'>{entity.State.GetEnumDisplayName()}</span>")
            };
        }

在导出后,excel里变成 System.Collections.Generic.List`1[WalkingTec.Mvvm.Core.ColumnFormatInfo]

查看更多

关注者
0
被浏览
42
刘亮
刘亮 2021-03-28
专业编码30年

导出的时候会忽略ColumnFormatInfo,你可以让StateFormat直接返回字符串,返回字符串的导出的时候不会被忽略

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览