Beispiel #1
0
        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();
        }
Beispiel #2
0
        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());
        }