public XMLCellController(CT_Cell cell, XMLWorksheetModel sheet, PartManager manager) { _cell = cell; _workbook = (XMLWorkbookModel)sheet.Workbook; _sheet = sheet; _manager = manager; }
public XMLRowModel(XMLStreamsheetModel sheet, PartManager manager, int rowNumber) { _worksheetModel = sheet; _manager = manager; _row = new CT_Row(); _row.C = new List <CT_Cell>(); RowNumber = rowNumber; Init(); }
public XMLHyperlinkModel(string area, string href, string text, PartManager manager, CT_Sheet entry) { _link = new CT_Hyperlink(); _link._ref_Attr = area; _link.Location_Attr = href; _link.Display_Attr = text; _isInternal = !href.Contains("://"); _manager = manager; _worksheetEntry = entry; }
public XMLPictureShapesModel(PartManager manager, CT_Sheet sheetEntry, string drawingId) { _manager = manager; _parent = _manager.GetWorksheetXmlPart(sheetEntry); _pictures = new List <XMLPictureShapeModel>(); foreach (Relationship item in _manager.GetRelationshipsForSheet(sheetEntry, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing")) { if (item.RelationshipId == drawingId) { _drawingrel = item; _drawing = (WsDrPart)_manager.GetPartByLocation(item.RelatedPart).HydratedPart; _ = (Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.Parser.drawingml.x2006.spreadsheetDrawing.CT_Drawing)_drawing.Root; break; } } }
public XMLStreamsheetModel(XMLWorkbookModel workbook, XMLWorksheetsModel sheets, PartManager manager, string name, ExcelGeneratorConstants.CreateTempStream createTempStream) { _workbookModel = workbook; _worksheetsModel = sheets; _manager = manager; _interface = new Streamsheet(this); Relationship relationship = _manager.AddStreamingPartToTree("application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml", "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet", "xl/worksheets/sheet{0}.xml", (XmlPart)_manager.GetPartByContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml")); List <CT_Sheet> sheet = ((CT_Workbook)_manager.Workbook.Root).Sheets.Sheet; _sheetentry = new CT_Sheet(); _sheetentry.Id_Attr = relationship.RelationshipId; _sheetentry.Name_Attr = name; _sheetentry.SheetId_Attr = sheets.NextId; sheet.Add(_sheetentry); _partName = relationship.RelatedPart; _headStream = createTempStream(string.Format(CultureInfo.InvariantCulture, "streamsheetHead{0}", _sheetentry.SheetId_Attr)); _tailStream = createTempStream(string.Format(CultureInfo.InvariantCulture, "streamsheetTail{0}", _sheetentry.SheetId_Attr)); _headWriter = new StreamsheetParser(new StreamWriter(_headStream), startAtPrelude: true); _tailWriter = new StreamsheetParser(new StreamWriter(_tailStream), startAtPrelude: false); _headWriter.WritePrelude(); }
public XMLPictureShapeModel(PartManager manager, WsDrPart part, XmlPart parent, AnchorModel startAnchor, AnchorModel endAnchor, uint uniqueId) : base(manager, part, startAnchor, endAnchor) { _parent = parent; TwoCellAnchor.Choice_0 = CT_TwoCellAnchor.ChoiceBucket_0.pic; TwoCellAnchor.ClientData = new CT_AnchorClientData(); Picture.NvPicPr = new CT_PictureNonVisual(); Picture.NvPicPr.CNvPicPr = new CT_NonVisualPictureProperties(); Picture.NvPicPr.CNvPr = new CT_NonVisualDrawingProps(); Picture.NvPicPr.CNvPr.Id_Attr = uniqueId; Picture.NvPicPr.CNvPr.Name_Attr = "Picture " + uniqueId; Picture.BlipFill = new CT_BlipFillProperties(); Picture.BlipFill.Blip = new CT_Blip(); Picture.BlipFill.Blip.Cstate_Attr = ST_BlipCompression.print; Picture.BlipFill.Choice_0 = CT_BlipFillProperties.ChoiceBucket_0.stretch; Picture.BlipFill.Stretch = new CT_StretchInfoProperties(); Picture.BlipFill.Stretch.FillRect = new CT_RelativeRect(); Picture.SpPr.Choice_0 = CT_ShapeProperties.ChoiceBucket_0.prstGeom; Picture.SpPr.PrstGeom = new CT_PresetGeometry2D(); Picture.SpPr.PrstGeom.Prst_Attr = ST_ShapeType.rect; Picture.SpPr.PrstGeom.AvLst = new CT_GeomGuideList(); }
public XMLWorksheetsModel(XMLWorkbookModel workbook, PartManager manager) { Workbook = workbook; Manager = manager; _interface = new Worksheets(this); }
public XMLStreambookModel(Stream outputStream) { _outputStream = outputStream; _manager = new PartManager(this); _nameManager = new XMLDefinedNamesManager((CT_Workbook)_manager.Workbook.Root); }
public XMLCellModel(XMLWorksheetModel sheet, PartManager manager, CT_Cell cell) { _cell = cell; _controller = new XMLCellController(cell, sheet, manager); FixCellValue(); }
public XMLStreamsheetsModel(XMLWorkbookModel workbook, PartManager manager) : base(workbook, manager) { }