public ExcelBuilder(IExcelStylesheetProvider stylesheetProvider, IExcelCellFactory excelCellFactory) { _stylesheetProvider = stylesheetProvider; _excelCellFactory = excelCellFactory; _worksheetPartBuilders = new Dictionary <string, ExcelWorksheetPartBuilder>(); _buildingIsFinished = false; _memoryStream = new MemoryStream(); _document = SpreadsheetDocument.Create(_memoryStream, SpreadsheetDocumentType.Workbook); _document.AddWorkbookPart(); }
public ExcelWorksheetPartBuilder(WorksheetPart worksheetPart, IExcelCellFactory excelCellFactory, Columns columns = null) { _excelImages = new List <ExcelImage>(); _buildingIsFinished = false; _worksheetPart = worksheetPart; _excelCellFactory = excelCellFactory; _writer = OpenXmlWriter.Create(_worksheetPart); _writer.WriteStartElement(new Worksheet()); if (columns != null) { _writer.WriteElement(columns); } _writer.WriteStartElement(new SheetData()); }