/// <summary> /// Create an instance of OpenXmlPart according to the given relationship type. /// </summary> /// <param name="openXmlPackage">The container OpenXmlPackage.</param> /// <param name="relationshipType">The relationship type of the target part.</param> /// <param name="openXmlPart">The created instance of OpenXmlPart.</param> /// <remarks>This partial method will be generated by code generaotr.</remarks> static partial void CreatePartCore(OpenXmlPackage openXmlPackage, string relationshipType, ref OpenXmlPart openXmlPart) { if (openXmlPackage == null) { throw new ArgumentNullException("openXmlPackage"); } if (relationshipType == null) { throw new ArgumentNullException("relationshipType"); } if (openXmlPackage is WordprocessingDocument) { switch (relationshipType) { case MainDocumentPart.RelationshipTypeConstant: openXmlPart = new MainDocumentPart(); return; case CustomXmlPart.RelationshipTypeConstant: openXmlPart = new CustomXmlPart(); return; case CustomXmlPropertiesPart.RelationshipTypeConstant: openXmlPart = new CustomXmlPropertiesPart(); return; case GlossaryDocumentPart.RelationshipTypeConstant: openXmlPart = new GlossaryDocumentPart(); return; case WordprocessingCommentsPart.RelationshipTypeConstant: openXmlPart = new WordprocessingCommentsPart(); return; case AlternativeFormatImportPart.RelationshipTypeConstant: openXmlPart = new AlternativeFormatImportPart(); return; case ChartPart.RelationshipTypeConstant: openXmlPart = new ChartPart(); return; case ChartDrawingPart.RelationshipTypeConstant: openXmlPart = new ChartDrawingPart(); return; case ImagePart.RelationshipTypeConstant: openXmlPart = new ImagePart(); return; case EmbeddedPackagePart.RelationshipTypeConstant: openXmlPart = new EmbeddedPackagePart(); return; case ThemeOverridePart.RelationshipTypeConstant: openXmlPart = new ThemeOverridePart(); return; case ChartStylePart.RelationshipTypeConstant: openXmlPart = new ChartStylePart(); return; case ChartColorStylePart.RelationshipTypeConstant: openXmlPart = new ChartColorStylePart(); return; case DiagramColorsPart.RelationshipTypeConstant: openXmlPart = new DiagramColorsPart(); return; case DiagramDataPart.RelationshipTypeConstant: openXmlPart = new DiagramDataPart(); return; case SlidePart.RelationshipTypeConstant: openXmlPart = new SlidePart(); return; case DiagramPersistLayoutPart.RelationshipTypeConstant: openXmlPart = new DiagramPersistLayoutPart(); return; case DiagramLayoutDefinitionPart.RelationshipTypeConstant: openXmlPart = new DiagramLayoutDefinitionPart(); return; case DiagramStylePart.RelationshipTypeConstant: openXmlPart = new DiagramStylePart(); return; case EmbeddedObjectPart.RelationshipTypeConstant: openXmlPart = new EmbeddedObjectPart(); return; case VmlDrawingPart.RelationshipTypeConstant: openXmlPart = new VmlDrawingPart(); return; case LegacyDiagramTextPart.RelationshipTypeConstant: openXmlPart = new LegacyDiagramTextPart(); return; case EmbeddedControlPersistenceBinaryDataPart.RelationshipTypeConstant: openXmlPart = new EmbeddedControlPersistenceBinaryDataPart(); return; case NotesSlidePart.RelationshipTypeConstant: openXmlPart = new NotesSlidePart(); return; case NotesMasterPart.RelationshipTypeConstant: openXmlPart = new NotesMasterPart(); return; case ThemePart.RelationshipTypeConstant: openXmlPart = new ThemePart(); return; case UserDefinedTagsPart.RelationshipTypeConstant: openXmlPart = new UserDefinedTagsPart(); return; case SlideLayoutPart.RelationshipTypeConstant: openXmlPart = new SlideLayoutPart(); return; case SlideMasterPart.RelationshipTypeConstant: openXmlPart = new SlideMasterPart(); return; case EmbeddedControlPersistencePart.RelationshipTypeConstant: openXmlPart = new EmbeddedControlPersistencePart(); return; case SlideSyncDataPart.RelationshipTypeConstant: openXmlPart = new SlideSyncDataPart(); return; case WorksheetPart.RelationshipTypeConstant: openXmlPart = new WorksheetPart(); return; case DrawingsPart.RelationshipTypeConstant: openXmlPart = new DrawingsPart(); return; case WebExtensionPart.RelationshipTypeConstant: openXmlPart = new WebExtensionPart(); return; case PivotTablePart.RelationshipTypeConstant: openXmlPart = new PivotTablePart(); return; case PivotTableCacheDefinitionPart.RelationshipTypeConstant: openXmlPart = new PivotTableCacheDefinitionPart(); return; case PivotTableCacheRecordsPart.RelationshipTypeConstant: openXmlPart = new PivotTableCacheRecordsPart(); return; case SingleCellTablePart.RelationshipTypeConstant: openXmlPart = new SingleCellTablePart(); return; case TableDefinitionPart.RelationshipTypeConstant: openXmlPart = new TableDefinitionPart(); return; case QueryTablePart.RelationshipTypeConstant: openXmlPart = new QueryTablePart(); return; case ControlPropertiesPart.RelationshipTypeConstant: openXmlPart = new ControlPropertiesPart(); return; case CustomPropertyPart.RelationshipTypeConstant: openXmlPart = new CustomPropertyPart(); return; case WorksheetSortMapPart.RelationshipTypeConstant: openXmlPart = new WorksheetSortMapPart(); return; case SlicersPart.RelationshipTypeConstant: openXmlPart = new SlicersPart(); return; case TimeLinePart.RelationshipTypeConstant: openXmlPart = new TimeLinePart(); return; case DocumentSettingsPart.RelationshipTypeConstant: openXmlPart = new DocumentSettingsPart(); return; case MailMergeRecipientDataPart.RelationshipTypeConstant: openXmlPart = new MailMergeRecipientDataPart(); return; case EndnotesPart.RelationshipTypeConstant: openXmlPart = new EndnotesPart(); return; case FontTablePart.RelationshipTypeConstant: openXmlPart = new FontTablePart(); return; case FontPart.RelationshipTypeConstant: openXmlPart = new FontPart(); return; case FootnotesPart.RelationshipTypeConstant: openXmlPart = new FootnotesPart(); return; case NumberingDefinitionsPart.RelationshipTypeConstant: openXmlPart = new NumberingDefinitionsPart(); return; case StyleDefinitionsPart.RelationshipTypeConstant: openXmlPart = new StyleDefinitionsPart(); return; case StylesWithEffectsPart.RelationshipTypeConstant: openXmlPart = new StylesWithEffectsPart(); return; case WebSettingsPart.RelationshipTypeConstant: openXmlPart = new WebSettingsPart(); return; case FooterPart.RelationshipTypeConstant: openXmlPart = new FooterPart(); return; case HeaderPart.RelationshipTypeConstant: openXmlPart = new HeaderPart(); return; case WordprocessingPrinterSettingsPart.RelationshipTypeConstant: openXmlPart = new WordprocessingPrinterSettingsPart(); return; case CustomizationPart.RelationshipTypeConstant: openXmlPart = new CustomizationPart(); return; case WordAttachedToolbarsPart.RelationshipTypeConstant: openXmlPart = new WordAttachedToolbarsPart(); return; case VbaProjectPart.RelationshipTypeConstant: openXmlPart = new VbaProjectPart(); return; case VbaDataPart.RelationshipTypeConstant: openXmlPart = new VbaDataPart(); return; case WordprocessingCommentsExPart.RelationshipTypeConstant: openXmlPart = new WordprocessingCommentsExPart(); return; case WordprocessingPeoplePart.RelationshipTypeConstant: openXmlPart = new WordprocessingPeoplePart(); return; case ThumbnailPart.RelationshipTypeConstant: openXmlPart = new ThumbnailPart(); return; case CoreFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new CoreFilePropertiesPart(); return; case ExtendedFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new ExtendedFilePropertiesPart(); return; case CustomFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new CustomFilePropertiesPart(); return; case DigitalSignatureOriginPart.RelationshipTypeConstant: openXmlPart = new DigitalSignatureOriginPart(); return; case XmlSignaturePart.RelationshipTypeConstant: openXmlPart = new XmlSignaturePart(); return; case QuickAccessToolbarCustomizationsPart.RelationshipTypeConstant: openXmlPart = new QuickAccessToolbarCustomizationsPart(); return; case RibbonExtensibilityPart.RelationshipTypeConstant: openXmlPart = new RibbonExtensibilityPart(); return; case RibbonAndBackstageCustomizationsPart.RelationshipTypeConstant: openXmlPart = new RibbonAndBackstageCustomizationsPart(); return; case WebExTaskpanesPart.RelationshipTypeConstant: openXmlPart = new WebExTaskpanesPart(); return; } } else if (openXmlPackage is SpreadsheetDocument) { switch (relationshipType) { case WorkbookPart.RelationshipTypeConstant: openXmlPart = new WorkbookPart(); return; case CustomXmlPart.RelationshipTypeConstant: openXmlPart = new CustomXmlPart(); return; case CustomXmlPropertiesPart.RelationshipTypeConstant: openXmlPart = new CustomXmlPropertiesPart(); return; case CalculationChainPart.RelationshipTypeConstant: openXmlPart = new CalculationChainPart(); return; case CellMetadataPart.RelationshipTypeConstant: openXmlPart = new CellMetadataPart(); return; case ConnectionsPart.RelationshipTypeConstant: openXmlPart = new ConnectionsPart(); return; case CustomXmlMappingsPart.RelationshipTypeConstant: openXmlPart = new CustomXmlMappingsPart(); return; case SharedStringTablePart.RelationshipTypeConstant: openXmlPart = new SharedStringTablePart(); return; case WorkbookRevisionHeaderPart.RelationshipTypeConstant: openXmlPart = new WorkbookRevisionHeaderPart(); return; case WorkbookRevisionLogPart.RelationshipTypeConstant: openXmlPart = new WorkbookRevisionLogPart(); return; case WorkbookUserDataPart.RelationshipTypeConstant: openXmlPart = new WorkbookUserDataPart(); return; case WorkbookStylesPart.RelationshipTypeConstant: openXmlPart = new WorkbookStylesPart(); return; case ThemePart.RelationshipTypeConstant: openXmlPart = new ThemePart(); return; case ImagePart.RelationshipTypeConstant: openXmlPart = new ImagePart(); return; case ThumbnailPart.RelationshipTypeConstant: openXmlPart = new ThumbnailPart(); return; case VolatileDependenciesPart.RelationshipTypeConstant: openXmlPart = new VolatileDependenciesPart(); return; case ChartsheetPart.RelationshipTypeConstant: openXmlPart = new ChartsheetPart(); return; case SpreadsheetPrinterSettingsPart.RelationshipTypeConstant: openXmlPart = new SpreadsheetPrinterSettingsPart(); return; case DrawingsPart.RelationshipTypeConstant: openXmlPart = new DrawingsPart(); return; case ChartPart.RelationshipTypeConstant: openXmlPart = new ChartPart(); return; case ChartDrawingPart.RelationshipTypeConstant: openXmlPart = new ChartDrawingPart(); return; case EmbeddedPackagePart.RelationshipTypeConstant: openXmlPart = new EmbeddedPackagePart(); return; case ThemeOverridePart.RelationshipTypeConstant: openXmlPart = new ThemeOverridePart(); return; case ChartStylePart.RelationshipTypeConstant: openXmlPart = new ChartStylePart(); return; case ChartColorStylePart.RelationshipTypeConstant: openXmlPart = new ChartColorStylePart(); return; case DiagramColorsPart.RelationshipTypeConstant: openXmlPart = new DiagramColorsPart(); return; case DiagramDataPart.RelationshipTypeConstant: openXmlPart = new DiagramDataPart(); return; case SlidePart.RelationshipTypeConstant: openXmlPart = new SlidePart(); return; case DiagramPersistLayoutPart.RelationshipTypeConstant: openXmlPart = new DiagramPersistLayoutPart(); return; case DiagramLayoutDefinitionPart.RelationshipTypeConstant: openXmlPart = new DiagramLayoutDefinitionPart(); return; case DiagramStylePart.RelationshipTypeConstant: openXmlPart = new DiagramStylePart(); return; case EmbeddedObjectPart.RelationshipTypeConstant: openXmlPart = new EmbeddedObjectPart(); return; case VmlDrawingPart.RelationshipTypeConstant: openXmlPart = new VmlDrawingPart(); return; case LegacyDiagramTextPart.RelationshipTypeConstant: openXmlPart = new LegacyDiagramTextPart(); return; case EmbeddedControlPersistenceBinaryDataPart.RelationshipTypeConstant: openXmlPart = new EmbeddedControlPersistenceBinaryDataPart(); return; case NotesSlidePart.RelationshipTypeConstant: openXmlPart = new NotesSlidePart(); return; case NotesMasterPart.RelationshipTypeConstant: openXmlPart = new NotesMasterPart(); return; case UserDefinedTagsPart.RelationshipTypeConstant: openXmlPart = new UserDefinedTagsPart(); return; case SlideLayoutPart.RelationshipTypeConstant: openXmlPart = new SlideLayoutPart(); return; case SlideMasterPart.RelationshipTypeConstant: openXmlPart = new SlideMasterPart(); return; case EmbeddedControlPersistencePart.RelationshipTypeConstant: openXmlPart = new EmbeddedControlPersistencePart(); return; case SlideSyncDataPart.RelationshipTypeConstant: openXmlPart = new SlideSyncDataPart(); return; case WorksheetPart.RelationshipTypeConstant: openXmlPart = new WorksheetPart(); return; case WorksheetCommentsPart.RelationshipTypeConstant: openXmlPart = new WorksheetCommentsPart(); return; case PivotTablePart.RelationshipTypeConstant: openXmlPart = new PivotTablePart(); return; case PivotTableCacheDefinitionPart.RelationshipTypeConstant: openXmlPart = new PivotTableCacheDefinitionPart(); return; case PivotTableCacheRecordsPart.RelationshipTypeConstant: openXmlPart = new PivotTableCacheRecordsPart(); return; case SingleCellTablePart.RelationshipTypeConstant: openXmlPart = new SingleCellTablePart(); return; case TableDefinitionPart.RelationshipTypeConstant: openXmlPart = new TableDefinitionPart(); return; case QueryTablePart.RelationshipTypeConstant: openXmlPart = new QueryTablePart(); return; case ControlPropertiesPart.RelationshipTypeConstant: openXmlPart = new ControlPropertiesPart(); return; case CustomPropertyPart.RelationshipTypeConstant: openXmlPart = new CustomPropertyPart(); return; case WorksheetSortMapPart.RelationshipTypeConstant: openXmlPart = new WorksheetSortMapPart(); return; case SlicersPart.RelationshipTypeConstant: openXmlPart = new SlicersPart(); return; case TimeLinePart.RelationshipTypeConstant: openXmlPart = new TimeLinePart(); return; case WebExtensionPart.RelationshipTypeConstant: openXmlPart = new WebExtensionPart(); return; case DialogsheetPart.RelationshipTypeConstant: openXmlPart = new DialogsheetPart(); return; case ExternalWorkbookPart.RelationshipTypeConstant: openXmlPart = new ExternalWorkbookPart(); return; case ExcelAttachedToolbarsPart.RelationshipTypeConstant: openXmlPart = new ExcelAttachedToolbarsPart(); return; case VbaProjectPart.RelationshipTypeConstant: openXmlPart = new VbaProjectPart(); return; case VbaDataPart.RelationshipTypeConstant: openXmlPart = new VbaDataPart(); return; case MacroSheetPart.RelationshipTypeConstant: openXmlPart = new MacroSheetPart(); return; case InternationalMacroSheetPart.RelationshipTypeConstant: openXmlPart = new InternationalMacroSheetPart(); return; case CustomDataPropertiesPart.RelationshipTypeConstant: openXmlPart = new CustomDataPropertiesPart(); return; case CustomDataPart.RelationshipTypeConstant: openXmlPart = new CustomDataPart(); return; case SlicerCachePart.RelationshipTypeConstant: openXmlPart = new SlicerCachePart(); return; case TimeLineCachePart.RelationshipTypeConstant: openXmlPart = new TimeLineCachePart(); return; case CoreFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new CoreFilePropertiesPart(); return; case ExtendedFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new ExtendedFilePropertiesPart(); return; case CustomFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new CustomFilePropertiesPart(); return; case DigitalSignatureOriginPart.RelationshipTypeConstant: openXmlPart = new DigitalSignatureOriginPart(); return; case XmlSignaturePart.RelationshipTypeConstant: openXmlPart = new XmlSignaturePart(); return; case QuickAccessToolbarCustomizationsPart.RelationshipTypeConstant: openXmlPart = new QuickAccessToolbarCustomizationsPart(); return; case RibbonExtensibilityPart.RelationshipTypeConstant: openXmlPart = new RibbonExtensibilityPart(); return; case RibbonAndBackstageCustomizationsPart.RelationshipTypeConstant: openXmlPart = new RibbonAndBackstageCustomizationsPart(); return; case WebExTaskpanesPart.RelationshipTypeConstant: openXmlPart = new WebExTaskpanesPart(); return; } } else if (openXmlPackage is PresentationDocument) { switch (relationshipType) { case PresentationPart.RelationshipTypeConstant: openXmlPart = new PresentationPart(); return; case CustomXmlPart.RelationshipTypeConstant: openXmlPart = new CustomXmlPart(); return; case CustomXmlPropertiesPart.RelationshipTypeConstant: openXmlPart = new CustomXmlPropertiesPart(); return; case FontPart.RelationshipTypeConstant: openXmlPart = new FontPart(); return; case PresentationPropertiesPart.RelationshipTypeConstant: openXmlPart = new PresentationPropertiesPart(); return; case TableStylesPart.RelationshipTypeConstant: openXmlPart = new TableStylesPart(); return; case ThemePart.RelationshipTypeConstant: openXmlPart = new ThemePart(); return; case ImagePart.RelationshipTypeConstant: openXmlPart = new ImagePart(); return; case ViewPropertiesPart.RelationshipTypeConstant: openXmlPart = new ViewPropertiesPart(); return; case SlidePart.RelationshipTypeConstant: openXmlPart = new SlidePart(); return; case ChartPart.RelationshipTypeConstant: openXmlPart = new ChartPart(); return; case ChartDrawingPart.RelationshipTypeConstant: openXmlPart = new ChartDrawingPart(); return; case EmbeddedPackagePart.RelationshipTypeConstant: openXmlPart = new EmbeddedPackagePart(); return; case ThemeOverridePart.RelationshipTypeConstant: openXmlPart = new ThemeOverridePart(); return; case ChartStylePart.RelationshipTypeConstant: openXmlPart = new ChartStylePart(); return; case ChartColorStylePart.RelationshipTypeConstant: openXmlPart = new ChartColorStylePart(); return; case DiagramColorsPart.RelationshipTypeConstant: openXmlPart = new DiagramColorsPart(); return; case DiagramDataPart.RelationshipTypeConstant: openXmlPart = new DiagramDataPart(); return; case WorksheetPart.RelationshipTypeConstant: openXmlPart = new WorksheetPart(); return; case DrawingsPart.RelationshipTypeConstant: openXmlPart = new DrawingsPart(); return; case DiagramPersistLayoutPart.RelationshipTypeConstant: openXmlPart = new DiagramPersistLayoutPart(); return; case DiagramLayoutDefinitionPart.RelationshipTypeConstant: openXmlPart = new DiagramLayoutDefinitionPart(); return; case DiagramStylePart.RelationshipTypeConstant: openXmlPart = new DiagramStylePart(); return; case WebExtensionPart.RelationshipTypeConstant: openXmlPart = new WebExtensionPart(); return; case VmlDrawingPart.RelationshipTypeConstant: openXmlPart = new VmlDrawingPart(); return; case LegacyDiagramTextPart.RelationshipTypeConstant: openXmlPart = new LegacyDiagramTextPart(); return; case PivotTablePart.RelationshipTypeConstant: openXmlPart = new PivotTablePart(); return; case PivotTableCacheDefinitionPart.RelationshipTypeConstant: openXmlPart = new PivotTableCacheDefinitionPart(); return; case PivotTableCacheRecordsPart.RelationshipTypeConstant: openXmlPart = new PivotTableCacheRecordsPart(); return; case SingleCellTablePart.RelationshipTypeConstant: openXmlPart = new SingleCellTablePart(); return; case TableDefinitionPart.RelationshipTypeConstant: openXmlPart = new TableDefinitionPart(); return; case QueryTablePart.RelationshipTypeConstant: openXmlPart = new QueryTablePart(); return; case EmbeddedControlPersistencePart.RelationshipTypeConstant: openXmlPart = new EmbeddedControlPersistencePart(); return; case EmbeddedControlPersistenceBinaryDataPart.RelationshipTypeConstant: openXmlPart = new EmbeddedControlPersistenceBinaryDataPart(); return; case ControlPropertiesPart.RelationshipTypeConstant: openXmlPart = new ControlPropertiesPart(); return; case EmbeddedObjectPart.RelationshipTypeConstant: openXmlPart = new EmbeddedObjectPart(); return; case CustomPropertyPart.RelationshipTypeConstant: openXmlPart = new CustomPropertyPart(); return; case WorksheetSortMapPart.RelationshipTypeConstant: openXmlPart = new WorksheetSortMapPart(); return; case SlicersPart.RelationshipTypeConstant: openXmlPart = new SlicersPart(); return; case TimeLinePart.RelationshipTypeConstant: openXmlPart = new TimeLinePart(); return; case SlideCommentsPart.RelationshipTypeConstant: openXmlPart = new SlideCommentsPart(); return; case NotesSlidePart.RelationshipTypeConstant: openXmlPart = new NotesSlidePart(); return; case NotesMasterPart.RelationshipTypeConstant: openXmlPart = new NotesMasterPart(); return; case UserDefinedTagsPart.RelationshipTypeConstant: openXmlPart = new UserDefinedTagsPart(); return; case SlideLayoutPart.RelationshipTypeConstant: openXmlPart = new SlideLayoutPart(); return; case SlideMasterPart.RelationshipTypeConstant: openXmlPart = new SlideMasterPart(); return; case SlideSyncDataPart.RelationshipTypeConstant: openXmlPart = new SlideSyncDataPart(); return; case CommentAuthorsPart.RelationshipTypeConstant: openXmlPart = new CommentAuthorsPart(); return; case HandoutMasterPart.RelationshipTypeConstant: openXmlPart = new HandoutMasterPart(); return; case LegacyDiagramTextInfoPart.RelationshipTypeConstant: openXmlPart = new LegacyDiagramTextInfoPart(); return; case VbaProjectPart.RelationshipTypeConstant: openXmlPart = new VbaProjectPart(); return; case VbaDataPart.RelationshipTypeConstant: openXmlPart = new VbaDataPart(); return; case CoreFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new CoreFilePropertiesPart(); return; case ExtendedFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new ExtendedFilePropertiesPart(); return; case CustomFilePropertiesPart.RelationshipTypeConstant: openXmlPart = new CustomFilePropertiesPart(); return; case ThumbnailPart.RelationshipTypeConstant: openXmlPart = new ThumbnailPart(); return; case DigitalSignatureOriginPart.RelationshipTypeConstant: openXmlPart = new DigitalSignatureOriginPart(); return; case XmlSignaturePart.RelationshipTypeConstant: openXmlPart = new XmlSignaturePart(); return; case QuickAccessToolbarCustomizationsPart.RelationshipTypeConstant: openXmlPart = new QuickAccessToolbarCustomizationsPart(); return; case RibbonExtensibilityPart.RelationshipTypeConstant: openXmlPart = new RibbonExtensibilityPart(); return; case RibbonAndBackstageCustomizationsPart.RelationshipTypeConstant: openXmlPart = new RibbonAndBackstageCustomizationsPart(); return; case WebExTaskpanesPart.RelationshipTypeConstant: openXmlPart = new WebExTaskpanesPart(); return; } } else { System.Diagnostics.Debug.Assert(false); } return; }
/// <summary> /// Saves the DOM into the DiagramDataPart. /// </summary> /// <param name="openXmlPart">Specifies the part to save to.</param> public void Save(DiagramDataPart openXmlPart) { base.SaveToPart(openXmlPart); }
/// <summary> /// Loads the DOM from the DiagramDataPart. /// </summary> /// <param name="openXmlPart">Specifies the part to be loaded.</param> public void Load(DiagramDataPart openXmlPart) { LoadFromPart(openXmlPart); }
/// <summary> /// DataModelRoot constructor. /// </summary> /// <param name="ownerPart">The owner part of the DataModelRoot.</param> internal DataModelRoot(DiagramDataPart ownerPart) : base (ownerPart ) { }
internal void FeedDataDiagramDataPart(DiagramDataPart NewPart, DiagramDataPart ExistingPart) { using (StreamReader sr = new StreamReader(ExistingPart.GetStream())) { using (StreamWriter sw = new StreamWriter(NewPart.GetStream(FileMode.Create))) { sw.Write(sr.ReadToEnd()); } } if (ExistingPart.ImageParts != null) { ImagePart imgpNew; foreach (ImagePart imgp in ExistingPart.ImageParts) { imgpNew = NewPart.AddImagePart(imgp.ContentType, ExistingPart.GetIdOfPart(imgp)); this.FeedDataImagePart(imgpNew, imgp); } } if (ExistingPart.SlideParts != null) { SlidePart spNew; foreach (SlidePart sp in ExistingPart.SlideParts) { spNew = NewPart.AddNewPart<SlidePart>(ExistingPart.GetIdOfPart(sp)); this.FeedDataSlidePart(spNew, sp); } } if (ExistingPart.WorksheetParts != null) { WorksheetPart wspNew; foreach (WorksheetPart wsp in ExistingPart.WorksheetParts) { // will just do 1st level copying. NO NESTING!! That'll have to do... wspNew = NewPart.AddNewPart<WorksheetPart>(ExistingPart.GetIdOfPart(wsp)); using (StreamReader sr = new StreamReader(wsp.GetStream())) { using (StreamWriter sw = new StreamWriter(wspNew.GetStream(FileMode.Create))) { sw.Write(sr.ReadToEnd()); } } } } }
// Generates content of diagramDataPart1. private void GenerateDiagramDataPart1Content(DiagramDataPart diagramDataPart1) { Dgm.DataModelRoot dataModelRoot1 = new Dgm.DataModelRoot(); dataModelRoot1.AddNamespaceDeclaration("dgm", "http://schemas.openxmlformats.org/drawingml/2006/diagram"); dataModelRoot1.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); Dgm.PointList pointList4 = new Dgm.PointList(); Dgm.Point point17 = new Dgm.Point() { ModelId = "{76276689-9900-42A4-A97D-05C094E9F959}", Type = Dgm.PointValues.Document }; Dgm.PropertySet propertySet6 = new Dgm.PropertySet() { LayoutTypeId = "urn:microsoft.com/office/officeart/2005/8/layout/default", LayoutCategoryId = "list", QuickStyleTypeId = "urn:microsoft.com/office/officeart/2005/8/quickstyle/simple1", QuickStyleCategoryId = "simple", ColorType = "urn:microsoft.com/office/officeart/2005/8/colors/accent1_2", ColorCategoryId = "accent1", Placeholder = true }; Dgm.ShapeProperties shapeProperties4 = new Dgm.ShapeProperties(); Dgm.TextBody textBody3 = new Dgm.TextBody(); A.BodyProperties bodyProperties3 = new A.BodyProperties(); A.ListStyle listStyle3 = new A.ListStyle(); A.Paragraph paragraph3 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties2 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph3.Append(endParagraphRunProperties2); textBody3.Append(bodyProperties3); textBody3.Append(listStyle3); textBody3.Append(paragraph3); point17.Append(propertySet6); point17.Append(shapeProperties4); point17.Append(textBody3); Dgm.Point point18 = new Dgm.Point() { ModelId = "{24A56972-A9C2-4839-AA8F-5B6BFC85A347}" }; Dgm.PropertySet propertySet7 = new Dgm.PropertySet() { PlaceholderText = "[Text]" }; Dgm.ShapeProperties shapeProperties5 = new Dgm.ShapeProperties(); Dgm.TextBody textBody4 = new Dgm.TextBody(); A.BodyProperties bodyProperties4 = new A.BodyProperties(); A.ListStyle listStyle4 = new A.ListStyle(); A.Paragraph paragraph4 = new A.Paragraph(); A.Run run2 = new A.Run(); A.RunProperties runProperties2 = new A.RunProperties() { Language = "en-US" }; A.Text text2 = new A.Text(); text2.Text = "aaa"; run2.Append(runProperties2); run2.Append(text2); paragraph4.Append(run2); textBody4.Append(bodyProperties4); textBody4.Append(listStyle4); textBody4.Append(paragraph4); point18.Append(propertySet7); point18.Append(shapeProperties5); point18.Append(textBody4); Dgm.Point point19 = new Dgm.Point() { ModelId = "{73900160-B91A-4A09-B72D-828900B9ADBE}", Type = Dgm.PointValues.ParentTransition, ConnectionId = "{630264D5-870C-4FBD-A19B-4435858E7932}" }; Dgm.PropertySet propertySet8 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties6 = new Dgm.ShapeProperties(); Dgm.TextBody textBody5 = new Dgm.TextBody(); A.BodyProperties bodyProperties5 = new A.BodyProperties(); A.ListStyle listStyle5 = new A.ListStyle(); A.Paragraph paragraph5 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties3 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph5.Append(endParagraphRunProperties3); textBody5.Append(bodyProperties5); textBody5.Append(listStyle5); textBody5.Append(paragraph5); point19.Append(propertySet8); point19.Append(shapeProperties6); point19.Append(textBody5); Dgm.Point point20 = new Dgm.Point() { ModelId = "{5151A5B8-05A2-4B76-8432-CE8F03D77B23}", Type = Dgm.PointValues.SiblingTransition, ConnectionId = "{630264D5-870C-4FBD-A19B-4435858E7932}" }; Dgm.PropertySet propertySet9 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties7 = new Dgm.ShapeProperties(); Dgm.TextBody textBody6 = new Dgm.TextBody(); A.BodyProperties bodyProperties6 = new A.BodyProperties(); A.ListStyle listStyle6 = new A.ListStyle(); A.Paragraph paragraph6 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties4 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph6.Append(endParagraphRunProperties4); textBody6.Append(bodyProperties6); textBody6.Append(listStyle6); textBody6.Append(paragraph6); point20.Append(propertySet9); point20.Append(shapeProperties7); point20.Append(textBody6); Dgm.Point point21 = new Dgm.Point() { ModelId = "{AEE67C22-2EC3-42B5-B77D-F6AAD29ECA58}" }; Dgm.PropertySet propertySet10 = new Dgm.PropertySet() { PlaceholderText = "[Text]" }; Dgm.ShapeProperties shapeProperties8 = new Dgm.ShapeProperties(); Dgm.TextBody textBody7 = new Dgm.TextBody(); A.BodyProperties bodyProperties7 = new A.BodyProperties(); A.ListStyle listStyle7 = new A.ListStyle(); A.Paragraph paragraph7 = new A.Paragraph(); A.Run run3 = new A.Run(); A.RunProperties runProperties3 = new A.RunProperties() { Language = "en-US" }; A.Text text3 = new A.Text(); text3.Text = "bbb"; run3.Append(runProperties3); run3.Append(text3); paragraph7.Append(run3); textBody7.Append(bodyProperties7); textBody7.Append(listStyle7); textBody7.Append(paragraph7); point21.Append(propertySet10); point21.Append(shapeProperties8); point21.Append(textBody7); Dgm.Point point22 = new Dgm.Point() { ModelId = "{0313F5DA-872C-4335-AC72-CDB146044DA3}", Type = Dgm.PointValues.ParentTransition, ConnectionId = "{A39C2535-B3E1-45CB-89C6-442BE8E5C6FA}" }; Dgm.PropertySet propertySet11 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties9 = new Dgm.ShapeProperties(); Dgm.TextBody textBody8 = new Dgm.TextBody(); A.BodyProperties bodyProperties8 = new A.BodyProperties(); A.ListStyle listStyle8 = new A.ListStyle(); A.Paragraph paragraph8 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties5 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph8.Append(endParagraphRunProperties5); textBody8.Append(bodyProperties8); textBody8.Append(listStyle8); textBody8.Append(paragraph8); point22.Append(propertySet11); point22.Append(shapeProperties9); point22.Append(textBody8); Dgm.Point point23 = new Dgm.Point() { ModelId = "{6C18367E-FE2E-4ABA-BA1C-0EF67AA08FB2}", Type = Dgm.PointValues.SiblingTransition, ConnectionId = "{A39C2535-B3E1-45CB-89C6-442BE8E5C6FA}" }; Dgm.PropertySet propertySet12 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties10 = new Dgm.ShapeProperties(); Dgm.TextBody textBody9 = new Dgm.TextBody(); A.BodyProperties bodyProperties9 = new A.BodyProperties(); A.ListStyle listStyle9 = new A.ListStyle(); A.Paragraph paragraph9 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties6 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph9.Append(endParagraphRunProperties6); textBody9.Append(bodyProperties9); textBody9.Append(listStyle9); textBody9.Append(paragraph9); point23.Append(propertySet12); point23.Append(shapeProperties10); point23.Append(textBody9); Dgm.Point point24 = new Dgm.Point() { ModelId = "{51989711-6971-484B-8F00-0EDFAF5CF595}" }; Dgm.PropertySet propertySet13 = new Dgm.PropertySet() { PlaceholderText = "[Text]" }; Dgm.ShapeProperties shapeProperties11 = new Dgm.ShapeProperties(); Dgm.TextBody textBody10 = new Dgm.TextBody(); A.BodyProperties bodyProperties10 = new A.BodyProperties(); A.ListStyle listStyle10 = new A.ListStyle(); A.Paragraph paragraph10 = new A.Paragraph(); A.Run run4 = new A.Run(); A.RunProperties runProperties4 = new A.RunProperties() { Language = "en-US" }; A.Text text4 = new A.Text(); text4.Text = "ccc"; run4.Append(runProperties4); run4.Append(text4); paragraph10.Append(run4); textBody10.Append(bodyProperties10); textBody10.Append(listStyle10); textBody10.Append(paragraph10); point24.Append(propertySet13); point24.Append(shapeProperties11); point24.Append(textBody10); Dgm.Point point25 = new Dgm.Point() { ModelId = "{A10673CB-995A-4DF1-84C3-C36E248DF4C5}", Type = Dgm.PointValues.ParentTransition, ConnectionId = "{84A5AE2E-4F93-4316-82FB-5409D1887BC9}" }; Dgm.PropertySet propertySet14 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties12 = new Dgm.ShapeProperties(); Dgm.TextBody textBody11 = new Dgm.TextBody(); A.BodyProperties bodyProperties11 = new A.BodyProperties(); A.ListStyle listStyle11 = new A.ListStyle(); A.Paragraph paragraph11 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties7 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph11.Append(endParagraphRunProperties7); textBody11.Append(bodyProperties11); textBody11.Append(listStyle11); textBody11.Append(paragraph11); point25.Append(propertySet14); point25.Append(shapeProperties12); point25.Append(textBody11); Dgm.Point point26 = new Dgm.Point() { ModelId = "{3224F8ED-552E-4AB6-B17E-C86DD70DF1AE}", Type = Dgm.PointValues.SiblingTransition, ConnectionId = "{84A5AE2E-4F93-4316-82FB-5409D1887BC9}" }; Dgm.PropertySet propertySet15 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties13 = new Dgm.ShapeProperties(); Dgm.TextBody textBody12 = new Dgm.TextBody(); A.BodyProperties bodyProperties12 = new A.BodyProperties(); A.ListStyle listStyle12 = new A.ListStyle(); A.Paragraph paragraph12 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties8 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph12.Append(endParagraphRunProperties8); textBody12.Append(bodyProperties12); textBody12.Append(listStyle12); textBody12.Append(paragraph12); point26.Append(propertySet15); point26.Append(shapeProperties13); point26.Append(textBody12); Dgm.Point point27 = new Dgm.Point() { ModelId = "{0C2711C0-DA30-4AF1-A0EF-D7150EE0C6D2}" }; Dgm.PropertySet propertySet16 = new Dgm.PropertySet() { PlaceholderText = "[Text]" }; Dgm.ShapeProperties shapeProperties14 = new Dgm.ShapeProperties(); Dgm.TextBody textBody13 = new Dgm.TextBody(); A.BodyProperties bodyProperties13 = new A.BodyProperties(); A.ListStyle listStyle13 = new A.ListStyle(); A.Paragraph paragraph13 = new A.Paragraph(); A.Run run5 = new A.Run(); A.RunProperties runProperties5 = new A.RunProperties() { Language = "en-US" }; A.Text text5 = new A.Text(); text5.Text = "ddd"; run5.Append(runProperties5); run5.Append(text5); paragraph13.Append(run5); textBody13.Append(bodyProperties13); textBody13.Append(listStyle13); textBody13.Append(paragraph13); point27.Append(propertySet16); point27.Append(shapeProperties14); point27.Append(textBody13); Dgm.Point point28 = new Dgm.Point() { ModelId = "{CD16F249-3124-489E-9272-845A4AB97747}", Type = Dgm.PointValues.ParentTransition, ConnectionId = "{F8E7D8CA-5798-4D0F-95D3-2328DC70D76A}" }; Dgm.PropertySet propertySet17 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties15 = new Dgm.ShapeProperties(); Dgm.TextBody textBody14 = new Dgm.TextBody(); A.BodyProperties bodyProperties14 = new A.BodyProperties(); A.ListStyle listStyle14 = new A.ListStyle(); A.Paragraph paragraph14 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties9 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph14.Append(endParagraphRunProperties9); textBody14.Append(bodyProperties14); textBody14.Append(listStyle14); textBody14.Append(paragraph14); point28.Append(propertySet17); point28.Append(shapeProperties15); point28.Append(textBody14); Dgm.Point point29 = new Dgm.Point() { ModelId = "{093079ED-8DDC-4757-88A2-73185BE415ED}", Type = Dgm.PointValues.SiblingTransition, ConnectionId = "{F8E7D8CA-5798-4D0F-95D3-2328DC70D76A}" }; Dgm.PropertySet propertySet18 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties16 = new Dgm.ShapeProperties(); Dgm.TextBody textBody15 = new Dgm.TextBody(); A.BodyProperties bodyProperties15 = new A.BodyProperties(); A.ListStyle listStyle15 = new A.ListStyle(); A.Paragraph paragraph15 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties10 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph15.Append(endParagraphRunProperties10); textBody15.Append(bodyProperties15); textBody15.Append(listStyle15); textBody15.Append(paragraph15); point29.Append(propertySet18); point29.Append(shapeProperties16); point29.Append(textBody15); Dgm.Point point30 = new Dgm.Point() { ModelId = "{059BF96D-A4B1-47E0-87F5-0DF76D31608F}" }; Dgm.PropertySet propertySet19 = new Dgm.PropertySet() { PlaceholderText = "[Text]" }; Dgm.ShapeProperties shapeProperties17 = new Dgm.ShapeProperties(); Dgm.TextBody textBody16 = new Dgm.TextBody(); A.BodyProperties bodyProperties16 = new A.BodyProperties(); A.ListStyle listStyle16 = new A.ListStyle(); A.Paragraph paragraph16 = new A.Paragraph(); A.Run run6 = new A.Run(); A.RunProperties runProperties6 = new A.RunProperties() { Language = "en-US" }; A.Text text6 = new A.Text(); text6.Text = "eee"; run6.Append(runProperties6); run6.Append(text6); paragraph16.Append(run6); textBody16.Append(bodyProperties16); textBody16.Append(listStyle16); textBody16.Append(paragraph16); point30.Append(propertySet19); point30.Append(shapeProperties17); point30.Append(textBody16); Dgm.Point point31 = new Dgm.Point() { ModelId = "{1D7C5792-DE6D-408D-9762-1ADCE028AF45}", Type = Dgm.PointValues.ParentTransition, ConnectionId = "{546C2A0F-E51B-41AE-A9F1-D980CEEB6CF8}" }; Dgm.PropertySet propertySet20 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties18 = new Dgm.ShapeProperties(); Dgm.TextBody textBody17 = new Dgm.TextBody(); A.BodyProperties bodyProperties17 = new A.BodyProperties(); A.ListStyle listStyle17 = new A.ListStyle(); A.Paragraph paragraph17 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties11 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph17.Append(endParagraphRunProperties11); textBody17.Append(bodyProperties17); textBody17.Append(listStyle17); textBody17.Append(paragraph17); point31.Append(propertySet20); point31.Append(shapeProperties18); point31.Append(textBody17); Dgm.Point point32 = new Dgm.Point() { ModelId = "{2895CC02-3413-4741-AED1-284981706D82}", Type = Dgm.PointValues.SiblingTransition, ConnectionId = "{546C2A0F-E51B-41AE-A9F1-D980CEEB6CF8}" }; Dgm.PropertySet propertySet21 = new Dgm.PropertySet(); Dgm.ShapeProperties shapeProperties19 = new Dgm.ShapeProperties(); Dgm.TextBody textBody18 = new Dgm.TextBody(); A.BodyProperties bodyProperties18 = new A.BodyProperties(); A.ListStyle listStyle18 = new A.ListStyle(); A.Paragraph paragraph18 = new A.Paragraph(); A.EndParagraphRunProperties endParagraphRunProperties12 = new A.EndParagraphRunProperties() { Language = "en-US" }; paragraph18.Append(endParagraphRunProperties12); textBody18.Append(bodyProperties18); textBody18.Append(listStyle18); textBody18.Append(paragraph18); point32.Append(propertySet21); point32.Append(shapeProperties19); point32.Append(textBody18); Dgm.Point point33 = new Dgm.Point() { ModelId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet22 = new Dgm.PropertySet() { PresentationElementId = "{76276689-9900-42A4-A97D-05C094E9F959}", PresentationName = "diagram", PresentationStyleCount = 0 }; Dgm.PresentationLayoutVariables presentationLayoutVariables1 = new Dgm.PresentationLayoutVariables(); Dgm.Direction direction2 = new Dgm.Direction(); Dgm.ResizeHandles resizeHandles2 = new Dgm.ResizeHandles() { Val = Dgm.ResizeHandlesStringValues.Exact }; presentationLayoutVariables1.Append(direction2); presentationLayoutVariables1.Append(resizeHandles2); propertySet22.Append(presentationLayoutVariables1); Dgm.ShapeProperties shapeProperties20 = new Dgm.ShapeProperties(); point33.Append(propertySet22); point33.Append(shapeProperties20); Dgm.Point point34 = new Dgm.Point() { ModelId = "{B9B6AF63-CBEE-495A-9B14-DABB8AC30D78}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet23 = new Dgm.PropertySet() { PresentationElementId = "{24A56972-A9C2-4839-AA8F-5B6BFC85A347}", PresentationName = "node", PresentationStyleLabel = "node1", PresentationStyleIndex = 0, PresentationStyleCount = 5 }; Dgm.PresentationLayoutVariables presentationLayoutVariables2 = new Dgm.PresentationLayoutVariables(); Dgm.BulletEnabled bulletEnabled2 = new Dgm.BulletEnabled() { Val = true }; presentationLayoutVariables2.Append(bulletEnabled2); propertySet23.Append(presentationLayoutVariables2); Dgm.ShapeProperties shapeProperties21 = new Dgm.ShapeProperties(); point34.Append(propertySet23); point34.Append(shapeProperties21); Dgm.Point point35 = new Dgm.Point() { ModelId = "{42680A7F-4A8B-4E70-8AFB-AD2745B006E5}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet24 = new Dgm.PropertySet() { PresentationElementId = "{5151A5B8-05A2-4B76-8432-CE8F03D77B23}", PresentationName = "sibTrans", PresentationStyleCount = 0 }; Dgm.ShapeProperties shapeProperties22 = new Dgm.ShapeProperties(); point35.Append(propertySet24); point35.Append(shapeProperties22); Dgm.Point point36 = new Dgm.Point() { ModelId = "{74F2756F-474D-46D1-9293-5E8A451D94BC}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet25 = new Dgm.PropertySet() { PresentationElementId = "{AEE67C22-2EC3-42B5-B77D-F6AAD29ECA58}", PresentationName = "node", PresentationStyleLabel = "node1", PresentationStyleIndex = 1, PresentationStyleCount = 5 }; Dgm.PresentationLayoutVariables presentationLayoutVariables3 = new Dgm.PresentationLayoutVariables(); Dgm.BulletEnabled bulletEnabled3 = new Dgm.BulletEnabled() { Val = true }; presentationLayoutVariables3.Append(bulletEnabled3); propertySet25.Append(presentationLayoutVariables3); Dgm.ShapeProperties shapeProperties23 = new Dgm.ShapeProperties(); point36.Append(propertySet25); point36.Append(shapeProperties23); Dgm.Point point37 = new Dgm.Point() { ModelId = "{82B33301-6F4B-4372-9CA8-27A4D1954ECC}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet26 = new Dgm.PropertySet() { PresentationElementId = "{6C18367E-FE2E-4ABA-BA1C-0EF67AA08FB2}", PresentationName = "sibTrans", PresentationStyleCount = 0 }; Dgm.ShapeProperties shapeProperties24 = new Dgm.ShapeProperties(); point37.Append(propertySet26); point37.Append(shapeProperties24); Dgm.Point point38 = new Dgm.Point() { ModelId = "{0E25295C-9B60-450E-BEE9-54F1BADAE0D5}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet27 = new Dgm.PropertySet() { PresentationElementId = "{51989711-6971-484B-8F00-0EDFAF5CF595}", PresentationName = "node", PresentationStyleLabel = "node1", PresentationStyleIndex = 2, PresentationStyleCount = 5 }; Dgm.PresentationLayoutVariables presentationLayoutVariables4 = new Dgm.PresentationLayoutVariables(); Dgm.BulletEnabled bulletEnabled4 = new Dgm.BulletEnabled() { Val = true }; presentationLayoutVariables4.Append(bulletEnabled4); propertySet27.Append(presentationLayoutVariables4); Dgm.ShapeProperties shapeProperties25 = new Dgm.ShapeProperties(); point38.Append(propertySet27); point38.Append(shapeProperties25); Dgm.Point point39 = new Dgm.Point() { ModelId = "{81348272-3E3E-44C9-A0E3-2A26CD79A21A}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet28 = new Dgm.PropertySet() { PresentationElementId = "{3224F8ED-552E-4AB6-B17E-C86DD70DF1AE}", PresentationName = "sibTrans", PresentationStyleCount = 0 }; Dgm.ShapeProperties shapeProperties26 = new Dgm.ShapeProperties(); point39.Append(propertySet28); point39.Append(shapeProperties26); Dgm.Point point40 = new Dgm.Point() { ModelId = "{216E7A5E-38CD-46ED-97BD-9B59E6A10E61}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet29 = new Dgm.PropertySet() { PresentationElementId = "{0C2711C0-DA30-4AF1-A0EF-D7150EE0C6D2}", PresentationName = "node", PresentationStyleLabel = "node1", PresentationStyleIndex = 3, PresentationStyleCount = 5 }; Dgm.PresentationLayoutVariables presentationLayoutVariables5 = new Dgm.PresentationLayoutVariables(); Dgm.BulletEnabled bulletEnabled5 = new Dgm.BulletEnabled() { Val = true }; presentationLayoutVariables5.Append(bulletEnabled5); propertySet29.Append(presentationLayoutVariables5); Dgm.ShapeProperties shapeProperties27 = new Dgm.ShapeProperties(); point40.Append(propertySet29); point40.Append(shapeProperties27); Dgm.Point point41 = new Dgm.Point() { ModelId = "{309C9358-B0AC-4D13-BBC3-A4613A1E66EA}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet30 = new Dgm.PropertySet() { PresentationElementId = "{093079ED-8DDC-4757-88A2-73185BE415ED}", PresentationName = "sibTrans", PresentationStyleCount = 0 }; Dgm.ShapeProperties shapeProperties28 = new Dgm.ShapeProperties(); point41.Append(propertySet30); point41.Append(shapeProperties28); Dgm.Point point42 = new Dgm.Point() { ModelId = "{06938A85-ABE7-4259-8535-52632AD9121B}", Type = Dgm.PointValues.Presentation }; Dgm.PropertySet propertySet31 = new Dgm.PropertySet() { PresentationElementId = "{059BF96D-A4B1-47E0-87F5-0DF76D31608F}", PresentationName = "node", PresentationStyleLabel = "node1", PresentationStyleIndex = 4, PresentationStyleCount = 5 }; Dgm.PresentationLayoutVariables presentationLayoutVariables6 = new Dgm.PresentationLayoutVariables(); Dgm.BulletEnabled bulletEnabled6 = new Dgm.BulletEnabled() { Val = true }; presentationLayoutVariables6.Append(bulletEnabled6); propertySet31.Append(presentationLayoutVariables6); Dgm.ShapeProperties shapeProperties29 = new Dgm.ShapeProperties(); point42.Append(propertySet31); point42.Append(shapeProperties29); pointList4.Append(point17); pointList4.Append(point18); pointList4.Append(point19); pointList4.Append(point20); pointList4.Append(point21); pointList4.Append(point22); pointList4.Append(point23); pointList4.Append(point24); pointList4.Append(point25); pointList4.Append(point26); pointList4.Append(point27); pointList4.Append(point28); pointList4.Append(point29); pointList4.Append(point30); pointList4.Append(point31); pointList4.Append(point32); pointList4.Append(point33); pointList4.Append(point34); pointList4.Append(point35); pointList4.Append(point36); pointList4.Append(point37); pointList4.Append(point38); pointList4.Append(point39); pointList4.Append(point40); pointList4.Append(point41); pointList4.Append(point42); Dgm.ConnectionList connectionList4 = new Dgm.ConnectionList(); Dgm.Connection connection14 = new Dgm.Connection() { ModelId = "{630264D5-870C-4FBD-A19B-4435858E7932}", SourceId = "{76276689-9900-42A4-A97D-05C094E9F959}", DestinationId = "{24A56972-A9C2-4839-AA8F-5B6BFC85A347}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, ParentTransitionId = "{73900160-B91A-4A09-B72D-828900B9ADBE}", SiblingTransitionId = "{5151A5B8-05A2-4B76-8432-CE8F03D77B23}" }; Dgm.Connection connection15 = new Dgm.Connection() { ModelId = "{DDA37086-27D4-4E94-8E74-5DFDE689E59E}", Type = Dgm.ConnectionValues.PresentationOf, SourceId = "{24A56972-A9C2-4839-AA8F-5B6BFC85A347}", DestinationId = "{B9B6AF63-CBEE-495A-9B14-DABB8AC30D78}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection16 = new Dgm.Connection() { ModelId = "{546C2A0F-E51B-41AE-A9F1-D980CEEB6CF8}", SourceId = "{76276689-9900-42A4-A97D-05C094E9F959}", DestinationId = "{059BF96D-A4B1-47E0-87F5-0DF76D31608F}", SourcePosition = (UInt32Value)4U, DestinationPosition = (UInt32Value)0U, ParentTransitionId = "{1D7C5792-DE6D-408D-9762-1ADCE028AF45}", SiblingTransitionId = "{2895CC02-3413-4741-AED1-284981706D82}" }; Dgm.Connection connection17 = new Dgm.Connection() { ModelId = "{A39C2535-B3E1-45CB-89C6-442BE8E5C6FA}", SourceId = "{76276689-9900-42A4-A97D-05C094E9F959}", DestinationId = "{AEE67C22-2EC3-42B5-B77D-F6AAD29ECA58}", SourcePosition = (UInt32Value)1U, DestinationPosition = (UInt32Value)0U, ParentTransitionId = "{0313F5DA-872C-4335-AC72-CDB146044DA3}", SiblingTransitionId = "{6C18367E-FE2E-4ABA-BA1C-0EF67AA08FB2}" }; Dgm.Connection connection18 = new Dgm.Connection() { ModelId = "{7F65C362-EC51-4ED8-9998-AF15232E7787}", Type = Dgm.ConnectionValues.PresentationOf, SourceId = "{AEE67C22-2EC3-42B5-B77D-F6AAD29ECA58}", DestinationId = "{74F2756F-474D-46D1-9293-5E8A451D94BC}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection19 = new Dgm.Connection() { ModelId = "{2AB0C361-FF8B-4C4C-BC68-0AEDA6A5EC71}", Type = Dgm.ConnectionValues.PresentationOf, SourceId = "{76276689-9900-42A4-A97D-05C094E9F959}", DestinationId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection20 = new Dgm.Connection() { ModelId = "{F506F795-2140-42BF-9F90-8EE28673E84A}", Type = Dgm.ConnectionValues.PresentationOf, SourceId = "{51989711-6971-484B-8F00-0EDFAF5CF595}", DestinationId = "{0E25295C-9B60-450E-BEE9-54F1BADAE0D5}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection21 = new Dgm.Connection() { ModelId = "{F6BDDE80-08E0-4C46-AEF2-40E7971FB968}", Type = Dgm.ConnectionValues.PresentationOf, SourceId = "{059BF96D-A4B1-47E0-87F5-0DF76D31608F}", DestinationId = "{06938A85-ABE7-4259-8535-52632AD9121B}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection22 = new Dgm.Connection() { ModelId = "{37D51693-1E05-415E-918A-C7F45D25552C}", Type = Dgm.ConnectionValues.PresentationOf, SourceId = "{0C2711C0-DA30-4AF1-A0EF-D7150EE0C6D2}", DestinationId = "{216E7A5E-38CD-46ED-97BD-9B59E6A10E61}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection23 = new Dgm.Connection() { ModelId = "{84A5AE2E-4F93-4316-82FB-5409D1887BC9}", SourceId = "{76276689-9900-42A4-A97D-05C094E9F959}", DestinationId = "{51989711-6971-484B-8F00-0EDFAF5CF595}", SourcePosition = (UInt32Value)2U, DestinationPosition = (UInt32Value)0U, ParentTransitionId = "{A10673CB-995A-4DF1-84C3-C36E248DF4C5}", SiblingTransitionId = "{3224F8ED-552E-4AB6-B17E-C86DD70DF1AE}" }; Dgm.Connection connection24 = new Dgm.Connection() { ModelId = "{F8E7D8CA-5798-4D0F-95D3-2328DC70D76A}", SourceId = "{76276689-9900-42A4-A97D-05C094E9F959}", DestinationId = "{0C2711C0-DA30-4AF1-A0EF-D7150EE0C6D2}", SourcePosition = (UInt32Value)3U, DestinationPosition = (UInt32Value)0U, ParentTransitionId = "{CD16F249-3124-489E-9272-845A4AB97747}", SiblingTransitionId = "{093079ED-8DDC-4757-88A2-73185BE415ED}" }; Dgm.Connection connection25 = new Dgm.Connection() { ModelId = "{4A74D137-753B-4BBB-A732-C5BFBBD7D035}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{B9B6AF63-CBEE-495A-9B14-DABB8AC30D78}", SourcePosition = (UInt32Value)0U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection26 = new Dgm.Connection() { ModelId = "{DEAF4355-9B79-4AEA-A280-E81F6294558C}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{42680A7F-4A8B-4E70-8AFB-AD2745B006E5}", SourcePosition = (UInt32Value)1U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection27 = new Dgm.Connection() { ModelId = "{D9D379F1-4060-4AE5-838F-6305923C14D8}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{74F2756F-474D-46D1-9293-5E8A451D94BC}", SourcePosition = (UInt32Value)2U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection28 = new Dgm.Connection() { ModelId = "{3EACF65C-AE35-47EC-A243-3D5C2704388F}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{82B33301-6F4B-4372-9CA8-27A4D1954ECC}", SourcePosition = (UInt32Value)3U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection29 = new Dgm.Connection() { ModelId = "{46D1E78A-99B9-44CD-A6C1-E2EED8A211E4}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{0E25295C-9B60-450E-BEE9-54F1BADAE0D5}", SourcePosition = (UInt32Value)4U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection30 = new Dgm.Connection() { ModelId = "{2D258B7B-D720-4CF7-9BFC-68E3AF3B7D8E}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{81348272-3E3E-44C9-A0E3-2A26CD79A21A}", SourcePosition = (UInt32Value)5U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection31 = new Dgm.Connection() { ModelId = "{B86736BF-D450-427C-AA98-4C389307DF54}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{216E7A5E-38CD-46ED-97BD-9B59E6A10E61}", SourcePosition = (UInt32Value)6U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection32 = new Dgm.Connection() { ModelId = "{E3F09948-09B3-4482-A860-C7AB91C6D439}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{309C9358-B0AC-4D13-BBC3-A4613A1E66EA}", SourcePosition = (UInt32Value)7U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; Dgm.Connection connection33 = new Dgm.Connection() { ModelId = "{DF0B24A1-55B3-4A87-BB6C-9AD00EDC4A36}", Type = Dgm.ConnectionValues.PresentationParentOf, SourceId = "{01CC94B2-8F5E-44C3-AA4D-D3B80D755733}", DestinationId = "{06938A85-ABE7-4259-8535-52632AD9121B}", SourcePosition = (UInt32Value)8U, DestinationPosition = (UInt32Value)0U, PresentationId = "urn:microsoft.com/office/officeart/2005/8/layout/default" }; connectionList4.Append(connection14); connectionList4.Append(connection15); connectionList4.Append(connection16); connectionList4.Append(connection17); connectionList4.Append(connection18); connectionList4.Append(connection19); connectionList4.Append(connection20); connectionList4.Append(connection21); connectionList4.Append(connection22); connectionList4.Append(connection23); connectionList4.Append(connection24); connectionList4.Append(connection25); connectionList4.Append(connection26); connectionList4.Append(connection27); connectionList4.Append(connection28); connectionList4.Append(connection29); connectionList4.Append(connection30); connectionList4.Append(connection31); connectionList4.Append(connection32); connectionList4.Append(connection33); Dgm.Background background4 = new Dgm.Background(); Dgm.Whole whole4 = new Dgm.Whole(); Dgm.DataModelExtensionList dataModelExtensionList1 = new Dgm.DataModelExtensionList(); A.DataModelExtension dataModelExtension1 = new A.DataModelExtension() { Uri = "http://schemas.microsoft.com/office/drawing/2008/diagram" }; Dsp.DataModelExtensionBlock dataModelExtensionBlock1 = new Dsp.DataModelExtensionBlock() { RelId = "rId5", MinVer = "http://schemas.openxmlformats.org/drawingml/2006/diagram" }; dataModelExtensionBlock1.AddNamespaceDeclaration("dsp", "http://schemas.microsoft.com/office/drawing/2008/diagram"); dataModelExtension1.Append(dataModelExtensionBlock1); dataModelExtensionList1.Append(dataModelExtension1); dataModelRoot1.Append(pointList4); dataModelRoot1.Append(connectionList4); dataModelRoot1.Append(background4); dataModelRoot1.Append(whole4); dataModelRoot1.Append(dataModelExtensionList1); diagramDataPart1.DataModelRoot = dataModelRoot1; }