示例#1
0
        private static ViewPropertiesPart MakeValidViewPropertiesPart(ViewPropertiesPart viewPropertiesPart)
        {
            PresentationBuilder.MakeValidViewProperties(
                viewPropertiesPart.ViewProperties ?? (viewPropertiesPart.ViewProperties = new ViewProperties())
                ).Save(viewPropertiesPart);

            return(viewPropertiesPart);
        }
示例#2
0
        // 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);
        }
示例#3
0
        // 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;
 }
示例#5
0
        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);
        }