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);
 }