public BodyBuilder(IWorkbook workBook, HeaderBuilder <T> Header, IEnumerable <T> DataItems, BodyStyle BodyStyle, HeaderStyle HeaderStyle) { this.BodyStyle = BodyStyle; this.DataItems = DataItems; this.Header = Header; HeaderCellStyle = HeaderStyle.CellStyle ?? HeaderStyle.GenerateStyleObject(workBook); BodyCellStyle = BodyStyle.GenerateStyleObject(workBook); }
static void BuildSpreadsheet(ExcelDocumentRequest <T> Request) { var header = new HeaderBuilder <T>(Request); var body = new BodyBuilder <T>(Request, header); ExcelBuilder.Build <T>(Request.FileName, body, header); }
public BodyBuilder(ExcelDocumentRequest <T> Request, HeaderBuilder <T> Header) { BodyStyle = Request.BodyStyle; DataItems = Request.ItemsToExport; this.Header = Header; HeaderCellStyle = Request.HeaderStyle.CellStyle ?? Request.HeaderStyle.GenerateStyleObject(Request.Workbook); BodyCellStyle = BodyStyle.GenerateStyleObject(Request.Workbook); }