private static ViewPropertiesPart MakeValidViewPropertiesPart(ViewPropertiesPart viewPropertiesPart) { PresentationBuilder.MakeValidViewProperties( viewPropertiesPart.ViewProperties ?? (viewPropertiesPart.ViewProperties = new ViewProperties()) ).Save(viewPropertiesPart); return(viewPropertiesPart); }
// Adds child parts and generates content of the specified part. public void _CreatePresentationPart(PresentationPart part) { PresentationPropertiesPart presentationPropertiesPart1 = part.AddNewPart <PresentationPropertiesPart>("rId3"); GeneratePresentationPropertiesPart1Content(presentationPropertiesPart1); TableStylesPart tableStylesPart1 = part.AddNewPart <TableStylesPart>("rId6"); GenerateTableStylesPart1Content(tableStylesPart1); ViewPropertiesPart viewPropertiesPart1 = part.AddNewPart <ViewPropertiesPart>("rId4"); GenerateViewPropertiesPart1Content(viewPropertiesPart1); GeneratePartContent_4x3(part); }
// Generates content of viewPropertiesPart1. private void GenerateViewPropertiesPart1Content(ViewPropertiesPart viewPropertiesPart1) { ViewProperties viewProperties1 = new ViewProperties(); viewProperties1.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); viewProperties1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); viewProperties1.AddNamespaceDeclaration("p", "http://schemas.openxmlformats.org/presentationml/2006/main"); NormalViewProperties normalViewProperties1 = new NormalViewProperties() { HorizontalBarState = SplitterBarStateValues.Maximized }; RestoredLeft restoredLeft1 = new RestoredLeft() { Size = 18024, AutoAdjust = false }; RestoredTop restoredTop1 = new RestoredTop() { Size = 94660 }; normalViewProperties1.Append(restoredLeft1); normalViewProperties1.Append(restoredTop1); SlideViewProperties slideViewProperties1 = new SlideViewProperties(); CommonSlideViewProperties commonSlideViewProperties1 = new CommonSlideViewProperties() { SnapToGrid = false }; CommonViewProperties commonViewProperties1 = new CommonViewProperties() { VariableScale = true }; ScaleFactor scaleFactor1 = new ScaleFactor(); A.ScaleX scaleX1 = new A.ScaleX() { Numerator = 112, Denominator = 100 }; A.ScaleY scaleY1 = new A.ScaleY() { Numerator = 112, Denominator = 100 }; scaleFactor1.Append(scaleX1); scaleFactor1.Append(scaleY1); Origin origin1 = new Origin() { X = 468L, Y = 96L }; commonViewProperties1.Append(scaleFactor1); commonViewProperties1.Append(origin1); GuideList guideList1 = new GuideList(); commonSlideViewProperties1.Append(commonViewProperties1); commonSlideViewProperties1.Append(guideList1); slideViewProperties1.Append(commonSlideViewProperties1); NotesTextViewProperties notesTextViewProperties1 = new NotesTextViewProperties(); CommonViewProperties commonViewProperties2 = new CommonViewProperties(); ScaleFactor scaleFactor2 = new ScaleFactor(); A.ScaleX scaleX2 = new A.ScaleX() { Numerator = 1, Denominator = 1 }; A.ScaleY scaleY2 = new A.ScaleY() { Numerator = 1, Denominator = 1 }; scaleFactor2.Append(scaleX2); scaleFactor2.Append(scaleY2); Origin origin2 = new Origin() { X = 0L, Y = 0L }; commonViewProperties2.Append(scaleFactor2); commonViewProperties2.Append(origin2); notesTextViewProperties1.Append(commonViewProperties2); GridSpacing gridSpacing1 = new GridSpacing() { Cx = 72008L, Cy = 72008L }; viewProperties1.Append(normalViewProperties1); viewProperties1.Append(slideViewProperties1); viewProperties1.Append(notesTextViewProperties1); viewProperties1.Append(gridSpacing1); viewPropertiesPart1.ViewProperties = viewProperties1; }
public viewPropsMapping(ViewPropertiesPart viewPart, XmlWriterSettings xws, ConversionContext ctx) : base(XmlWriter.Create(viewPart.GetStream(), xws)) { _ctx = ctx; }
public static void GenerateViewPropertiesPart1Content(ViewPropertiesPart viewPropertiesPart1) { ViewProperties viewProperties1 = new ViewProperties() { LastView = ViewValues.SlideMasterView }; viewProperties1.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); viewProperties1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); viewProperties1.AddNamespaceDeclaration("p", "http://schemas.openxmlformats.org/presentationml/2006/main"); NormalViewProperties normalViewProperties1 = new NormalViewProperties() { HorizontalBarState = SplitterBarStateValues.Maximized }; RestoredLeft restoredLeft1 = new RestoredLeft() { Size = 12059, AutoAdjust = false }; RestoredTop restoredTop1 = new RestoredTop() { Size = 90929 }; normalViewProperties1.Append(restoredLeft1); normalViewProperties1.Append(restoredTop1); SlideViewProperties slideViewProperties1 = new SlideViewProperties(); CommonSlideViewProperties commonSlideViewProperties1 = new CommonSlideViewProperties() { ShowGuides = true }; CommonViewProperties commonViewProperties1 = new CommonViewProperties() { VariableScale = true }; ScaleFactor scaleFactor1 = new ScaleFactor(); A.ScaleX scaleX1 = new A.ScaleX() { Numerator = 115, Denominator = 100 }; A.ScaleY scaleY1 = new A.ScaleY() { Numerator = 115, Denominator = 100 }; scaleFactor1.Append(scaleX1); scaleFactor1.Append(scaleY1); Origin origin1 = new Origin() { X = 1422L, Y = 96L }; commonViewProperties1.Append(scaleFactor1); commonViewProperties1.Append(origin1); GuideList guideList1 = new GuideList(); Guide guide1 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 240 }; Guide guide2 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 3648 }; Guide guide3 = new Guide() { Position = 2736 }; Guide guide4 = new Guide() { Position = 5904 }; Guide guide5 = new Guide() { Position = 336 }; Guide guide6 = new Guide() { Orientation = DirectionValues.Horizontal }; Guide guide7 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 1152 }; Guide guide8 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 1200 }; Guide guide9 = new Guide() { Position = 2784 }; Guide guide10 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 2448 }; Guide guide11 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 2496 }; Guide guide12 = new Guide() { Position = 1872 }; Guide guide13 = new Guide() { Position = 2688 }; Guide guide14 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 288 }; Guide guide15 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 1104 }; guideList1.Append(guide1); guideList1.Append(guide2); guideList1.Append(guide3); guideList1.Append(guide4); guideList1.Append(guide5); guideList1.Append(guide6); guideList1.Append(guide7); guideList1.Append(guide8); guideList1.Append(guide9); guideList1.Append(guide10); guideList1.Append(guide11); guideList1.Append(guide12); guideList1.Append(guide13); guideList1.Append(guide14); guideList1.Append(guide15); commonSlideViewProperties1.Append(commonViewProperties1); commonSlideViewProperties1.Append(guideList1); slideViewProperties1.Append(commonSlideViewProperties1); OutlineViewProperties outlineViewProperties1 = new OutlineViewProperties(); CommonViewProperties commonViewProperties2 = new CommonViewProperties(); ScaleFactor scaleFactor2 = new ScaleFactor(); A.ScaleX scaleX2 = new A.ScaleX() { Numerator = 33, Denominator = 100 }; A.ScaleY scaleY2 = new A.ScaleY() { Numerator = 33, Denominator = 100 }; scaleFactor2.Append(scaleX2); scaleFactor2.Append(scaleY2); Origin origin2 = new Origin() { X = 0L, Y = 0L }; commonViewProperties2.Append(scaleFactor2); commonViewProperties2.Append(origin2); outlineViewProperties1.Append(commonViewProperties2); NotesTextViewProperties notesTextViewProperties1 = new NotesTextViewProperties(); CommonViewProperties commonViewProperties3 = new CommonViewProperties(); ScaleFactor scaleFactor3 = new ScaleFactor(); A.ScaleX scaleX3 = new A.ScaleX() { Numerator = 100, Denominator = 100 }; A.ScaleY scaleY3 = new A.ScaleY() { Numerator = 100, Denominator = 100 }; scaleFactor3.Append(scaleX3); scaleFactor3.Append(scaleY3); Origin origin3 = new Origin() { X = 0L, Y = 0L }; commonViewProperties3.Append(scaleFactor3); commonViewProperties3.Append(origin3); notesTextViewProperties1.Append(commonViewProperties3); SorterViewProperties sorterViewProperties1 = new SorterViewProperties(); CommonViewProperties commonViewProperties4 = new CommonViewProperties(); ScaleFactor scaleFactor4 = new ScaleFactor(); A.ScaleX scaleX4 = new A.ScaleX() { Numerator = 66, Denominator = 100 }; A.ScaleY scaleY4 = new A.ScaleY() { Numerator = 66, Denominator = 100 }; scaleFactor4.Append(scaleX4); scaleFactor4.Append(scaleY4); Origin origin4 = new Origin() { X = 0L, Y = 0L }; commonViewProperties4.Append(scaleFactor4); commonViewProperties4.Append(origin4); sorterViewProperties1.Append(commonViewProperties4); NotesViewProperties notesViewProperties1 = new NotesViewProperties(); CommonSlideViewProperties commonSlideViewProperties2 = new CommonSlideViewProperties() { ShowGuides = true }; CommonViewProperties commonViewProperties5 = new CommonViewProperties() { VariableScale = true }; ScaleFactor scaleFactor5 = new ScaleFactor(); A.ScaleX scaleX5 = new A.ScaleX() { Numerator = 61, Denominator = 100 }; A.ScaleY scaleY5 = new A.ScaleY() { Numerator = 61, Denominator = 100 }; scaleFactor5.Append(scaleX5); scaleFactor5.Append(scaleY5); Origin origin5 = new Origin() { X = 3254L, Y = 67L }; commonViewProperties5.Append(scaleFactor5); commonViewProperties5.Append(origin5); GuideList guideList2 = new GuideList(); Guide guide16 = new Guide() { Orientation = DirectionValues.Horizontal, Position = 3110 }; Guide guide17 = new Guide() { Position = 2140 }; guideList2.Append(guide16); guideList2.Append(guide17); commonSlideViewProperties2.Append(commonViewProperties5); commonSlideViewProperties2.Append(guideList2); notesViewProperties1.Append(commonSlideViewProperties2); GridSpacing gridSpacing1 = new GridSpacing() { Cx = 76200L, Cy = 76200L }; viewProperties1.Append(normalViewProperties1); viewProperties1.Append(slideViewProperties1); viewProperties1.Append(outlineViewProperties1); viewProperties1.Append(notesTextViewProperties1); viewProperties1.Append(sorterViewProperties1); viewProperties1.Append(notesViewProperties1); viewProperties1.Append(gridSpacing1); viewPropertiesPart1.ViewProperties = viewProperties1; }
private void CreateParts(PresentationDocument document, PresentationGenerationData data) { ExtendedFilePropertiesPart extendedFilePropertiesPart1 = document.AddNewPart <ExtendedFilePropertiesPart>("rId3"); GenerateExtendedFilePropertiesPartHelper.GenerateExtendedFilePropertiesPart1Content(extendedFilePropertiesPart1); PresentationPart presentationPart1 = document.AddPresentationPart(); GeneratePresentationPartHelper.GeneratePresentationPart1Content(presentationPart1); CommentAuthorsPart commentAuthorsPart1 = presentationPart1.AddNewPart <CommentAuthorsPart>("rId8"); GenerateCommentAuthorsPartHelper.GenerateCommentAuthorsPart1Content(commentAuthorsPart1); CustomXmlPart customXmlPart1 = presentationPart1.AddNewPart <CustomXmlPart>("application/xml", "rId3"); GenerateCustomXmlPartHelper.GenerateCustomXmlPart1Content(customXmlPart1); CustomXmlPropertiesPart customXmlPropertiesPart1 = customXmlPart1.AddNewPart <CustomXmlPropertiesPart>("rId1"); GenerateCustomXmlPropertiesPartHelper.GenerateCustomXmlPropertiesPart1Content(customXmlPropertiesPart1); HandoutMasterPart handoutMasterPart1 = presentationPart1.AddNewPart <HandoutMasterPart>("rId7"); GenerateHandoutMasterPartHelper.GenerateHandoutMasterPart1Content(handoutMasterPart1); ThemePart themePart1 = handoutMasterPart1.AddNewPart <ThemePart>("rId1"); GenerateThemePartHelper.GenerateThemePart1Content(themePart1); TableStylesPart tableStylesPart1 = presentationPart1.AddNewPart <TableStylesPart>("rId12"); GenerateTableStylesPartHelper.GenerateTableStylesPart1Content(tableStylesPart1); CustomXmlPart customXmlPart2 = presentationPart1.AddNewPart <CustomXmlPart>("application/xml", "rId2"); GenerateCustomXmlPartHelper.GenerateCustomXmlPart2Content(customXmlPart2); CustomXmlPropertiesPart customXmlPropertiesPart2 = customXmlPart2.AddNewPart <CustomXmlPropertiesPart>("rId1"); GenerateCustomXmlPropertiesPartHelper.GenerateCustomXmlPropertiesPart2Content(customXmlPropertiesPart2); CustomXmlPart customXmlPart3 = presentationPart1.AddNewPart <CustomXmlPart>("application/xml", "rId1"); GenerateCustomXmlPartHelper.GenerateCustomXmlPart3Content(customXmlPart3); CustomXmlPropertiesPart customXmlPropertiesPart3 = customXmlPart3.AddNewPart <CustomXmlPropertiesPart>("rId1"); GenerateCustomXmlPropertiesPartHelper.GenerateCustomXmlPropertiesPart3Content(customXmlPropertiesPart3); NotesMasterPart notesMasterPart1 = presentationPart1.AddNewPart <NotesMasterPart>("rId6"); GenerateNotesMasterPartHelper.GenerateNotesMasterPart1Content(notesMasterPart1); ThemePart themePart2 = notesMasterPart1.AddNewPart <ThemePart>("rId1"); GenerateThemePartHelper.GenerateThemePart2Content(themePart2); ThemePart themePart3 = presentationPart1.AddNewPart <ThemePart>("rId11"); GenerateThemePartHelper.GenerateThemePart3Content(themePart3); SlidePart slidePart1 = presentationPart1.AddNewPart <SlidePart>("rId5"); GenerateSlidePartHelper.GenerateSlidePart1Content(slidePart1, data); var pictureType = string.Empty; if (!string.IsNullOrEmpty(data.PictureType)) { pictureType = data.PictureType; } else { pictureType = "image/png"; } ImagePart imagePart1 = slidePart1.AddNewPart <ImagePart>(pictureType, "rId3"); GenerateImagePartHelper.GenerateImagePart1Content(imagePart1, data.PictureContent); NotesSlidePart notesSlidePart1 = slidePart1.AddNewPart <NotesSlidePart>("rId2"); GenerateNotesSlidePartHelper.GenerateNotesSlidePart1Content(notesSlidePart1); notesSlidePart1.AddPart(slidePart1, "rId2"); notesSlidePart1.AddPart(notesMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart1 = slidePart1.AddNewPart <SlideLayoutPart>("rId1"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart1Content(slideLayoutPart1); SlideMasterPart slideMasterPart1 = slideLayoutPart1.AddNewPart <SlideMasterPart>("rId1"); GenerateSlideMasterPartHelper.GenerateSlideMasterPart1Content(slideMasterPart1); SlideLayoutPart slideLayoutPart2 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId8"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart2Content(slideLayoutPart2); slideLayoutPart2.AddPart(slideMasterPart1, "rId1"); ImagePart imagePart2 = slideMasterPart1.AddNewPart <ImagePart>("image/jpeg", "rId13"); GenerateImagePartHelper.GenerateImagePart2Content(imagePart2); SlideLayoutPart slideLayoutPart3 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId3"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart3Content(slideLayoutPart3); slideLayoutPart3.AddPart(slideMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart4 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId7"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart4Content(slideLayoutPart4); slideLayoutPart4.AddPart(slideMasterPart1, "rId1"); slideMasterPart1.AddPart(themePart3, "rId12"); slideMasterPart1.AddPart(slideLayoutPart1, "rId2"); SlideLayoutPart slideLayoutPart5 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId1"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart5Content(slideLayoutPart5); ImagePart imagePart3 = slideLayoutPart5.AddNewPart <ImagePart>("image/jpeg", "rId3"); GenerateImagePartHelper.GenerateImagePart3Content(imagePart3); ImagePart imagePart4 = slideLayoutPart5.AddNewPart <ImagePart>("image/png", "rId2"); GenerateImagePartHelper.GenerateImagePart4Content(imagePart4); slideLayoutPart5.AddPart(slideMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart6 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId6"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart6Content(slideLayoutPart6); slideLayoutPart6.AddPart(slideMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart7 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId11"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart7Content(slideLayoutPart7); slideLayoutPart7.AddPart(slideMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart8 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId5"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart8Content(slideLayoutPart8); slideLayoutPart8.AddPart(slideMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart9 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId10"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart9Content(slideLayoutPart9); slideLayoutPart9.AddPart(slideMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart10 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId4"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart10Content(slideLayoutPart10); slideLayoutPart10.AddPart(slideMasterPart1, "rId1"); SlideLayoutPart slideLayoutPart11 = slideMasterPart1.AddNewPart <SlideLayoutPart>("rId9"); GenerateSlideLayoutPartHelper.GenerateSlideLayoutPart11Content(slideLayoutPart11); slideLayoutPart11.AddPart(slideMasterPart1, "rId1"); ViewPropertiesPart viewPropertiesPart1 = presentationPart1.AddNewPart <ViewPropertiesPart>("rId10"); GenerateViewPropertiesPartHelper.GenerateViewPropertiesPart1Content(viewPropertiesPart1); presentationPart1.AddPart(slideMasterPart1, "rId4"); PresentationPropertiesPart presentationPropertiesPart1 = presentationPart1.AddNewPart <PresentationPropertiesPart>("rId9"); GeneratePresentationPropertiesPartHelper.GeneratePresentationPropertiesPart1Content(presentationPropertiesPart1); CustomFilePropertiesPart customFilePropertiesPart1 = document.AddNewPart <CustomFilePropertiesPart>("rId4"); CustomFilePropertiesPartHelper.GenerateCustomFilePropertiesPart1Content(customFilePropertiesPart1); SetPackageProperties(document); }