using NPOI.SS.UserModel; namespace YBEE.EQM.Application; /// /// 导出 Excel 定义 /// public class ExportExcelDto { /// /// 是否XLSX格式 /// public bool IsXlsx { get; set; } = true; /// /// 工作表名称 /// public string SheetName { get; set; } = "Sheet1"; /// /// 文件名 /// public string FileName { get; set; } /// /// 标题 /// public string Title { get; set; } /// /// 标题高度 /// public short? TitleHeight { get; set; } /// /// 行高 /// public short? RowHeight { get; set; } /// /// 列头高度 /// public short? ColumnHeaderHeight { get; set; } /// /// 包含导出时间 /// public bool IncludeExportTime { get; set; } = true; /// /// 摘要 /// public string Summary { get; set; } = ""; /// /// 列定义 /// public List> Columns { get; set; } /// /// 数据行 /// public List Items { get; set; } /// /// 自定义概要 /// public Func BuildSummary { get; set; } /// /// 设置Sheet属性 /// public Action SetSheet { get; set; } /// /// 字体大小 /// public double FontSize { get; set; } = 10; /// /// 标题字体大小 /// public double TitleFontSize { get; set; } = 16; /// /// 表头行高 /// public short HeaderHeight { get; set; } = ExportExcelCellStyle.DefaultRowHeight; /// /// 不设置行高 /// public bool NotSetRowHeight { get; set; } = false; }