Files
YunTongJackYunTask/Reportapi/MyCode.Project.Infrastructure/Exports/ExportExcelProperty.cs
2025-07-04 09:50:02 +08:00

63 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Infrastructure.Exports
{
/// <summary>
/// 基本类型数据属性类
/// </summary>
public class ExportExcelProperty
{
/// <summary>
/// 标题
/// </summary>
public string Caption { get; set; }
/// <summary>
/// 实体的属性名称
/// </summary>
public string EntityProp { get; set; }
/// <summary>
/// 合并字段的分隔符号,默认为空字符串
/// </summary>
public string JoinPropChar { get; set; }
/// <summary>
/// 枚举
/// </summary>
public Type EnumType { get; set; }
/// <summary>
/// 多少个字符宽度
/// </summary>
public int Width { get; set; }
public ExportExcelProperty()
{
JoinPropChar = "";
}
/// <summary>
/// 用哪个枚举的描述填充
/// </summary>
/// <typeparam name="TEnum"></typeparam>
public void HasEnum<TEnum>()
{
EnumType = typeof(TEnum);
}
/// <summary>
/// 用多少个字符填充
/// </summary>
/// <param name="w"></param>
public void SetWidth(int w)
{
Width = w * 256;
}
}
}