// Generates content of presentationPropertiesPart1. private void GeneratePresentationPropertiesPart1Content(PresentationPropertiesPart presentationPropertiesPart1) { PresentationProperties presentationProperties1 = new PresentationProperties(); presentationProperties1.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); presentationProperties1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); presentationProperties1.AddNamespaceDeclaration("p", "http://schemas.openxmlformats.org/presentationml/2006/main"); PresentationPropertiesExtensionList presentationPropertiesExtensionList1 = new PresentationPropertiesExtensionList(); PresentationPropertiesExtension presentationPropertiesExtension1 = new PresentationPropertiesExtension() { Uri = "{E76CE94A-603C-4142-B9EB-6D1370010A27}" }; P14.DiscardImageEditData discardImageEditData1 = new P14.DiscardImageEditData() { Val = false }; discardImageEditData1.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); presentationPropertiesExtension1.Append(discardImageEditData1); PresentationPropertiesExtension presentationPropertiesExtension2 = new PresentationPropertiesExtension() { Uri = "{D31A062A-798A-4329-ABDD-BBA856620510}" }; P14.DefaultImageDpi defaultImageDpi1 = new P14.DefaultImageDpi() { Val = (UInt32Value)32767U }; defaultImageDpi1.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); presentationPropertiesExtension2.Append(defaultImageDpi1); PresentationPropertiesExtension presentationPropertiesExtension3 = new PresentationPropertiesExtension() { Uri = "{FD5EFAAD-0ECE-453E-9831-46B23BE46B34}" }; P15.ChartTrackingReferenceBased chartTrackingReferenceBased1 = new P15.ChartTrackingReferenceBased() { Val = true }; chartTrackingReferenceBased1.AddNamespaceDeclaration("p15", "http://schemas.microsoft.com/office/powerpoint/2012/main"); presentationPropertiesExtension3.Append(chartTrackingReferenceBased1); presentationPropertiesExtensionList1.Append(presentationPropertiesExtension1); presentationPropertiesExtensionList1.Append(presentationPropertiesExtension2); presentationPropertiesExtensionList1.Append(presentationPropertiesExtension3); presentationProperties1.Append(presentationPropertiesExtensionList1); presentationPropertiesPart1.PresentationProperties = presentationProperties1; }
// 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); }
public static void GeneratePresentationPropertiesPart1Content(PresentationPropertiesPart presentationPropertiesPart1) { PresentationProperties presentationProperties1 = new PresentationProperties(); presentationProperties1.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); presentationProperties1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); presentationProperties1.AddNamespaceDeclaration("p", "http://schemas.openxmlformats.org/presentationml/2006/main"); ShowProperties showProperties1 = new ShowProperties() { ShowNarration = true }; PresenterSlideMode presenterSlideMode1 = new PresenterSlideMode(); SlideAll slideAll1 = new SlideAll(); PenColor penColor1 = new PenColor(); A.PresetColor presetColor6 = new A.PresetColor() { Val = A.PresetColorValues.Red }; penColor1.Append(presetColor6); ShowPropertiesExtensionList showPropertiesExtensionList1 = new ShowPropertiesExtensionList(); ShowPropertiesExtension showPropertiesExtension1 = new ShowPropertiesExtension() { Uri = "{EC167BDD-8182-4AB7-AECC-EB403E3ABB37}" }; P14.LaserColor laserColor1 = new P14.LaserColor(); laserColor1.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); A.RgbColorModelHex rgbColorModelHex265 = new A.RgbColorModelHex() { Val = "FF0000" }; laserColor1.Append(rgbColorModelHex265); showPropertiesExtension1.Append(laserColor1); ShowPropertiesExtension showPropertiesExtension2 = new ShowPropertiesExtension() { Uri = "{2FDB2607-1784-4EEB-B798-7EB5836EED8A}" }; P14.ShowMediaControls showMediaControls1 = new P14.ShowMediaControls() { Val = true }; showMediaControls1.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); showPropertiesExtension2.Append(showMediaControls1); showPropertiesExtensionList1.Append(showPropertiesExtension1); showPropertiesExtensionList1.Append(showPropertiesExtension2); showProperties1.Append(presenterSlideMode1); showProperties1.Append(slideAll1); showProperties1.Append(penColor1); showProperties1.Append(showPropertiesExtensionList1); ColorMostRecentlyUsed colorMostRecentlyUsed1 = new ColorMostRecentlyUsed(); A.RgbColorModelHex rgbColorModelHex266 = new A.RgbColorModelHex() { Val = "F15A29" }; A.RgbColorModelHex rgbColorModelHex267 = new A.RgbColorModelHex() { Val = "9E1F63" }; A.RgbColorModelHex rgbColorModelHex268 = new A.RgbColorModelHex() { Val = "262261" }; A.RgbColorModelHex rgbColorModelHex269 = new A.RgbColorModelHex() { Val = "ED1C24" }; A.RgbColorModelHex rgbColorModelHex270 = new A.RgbColorModelHex() { Val = "91278F" }; A.RgbColorModelHex rgbColorModelHex271 = new A.RgbColorModelHex() { Val = "29AAE2" }; A.RgbColorModelHex rgbColorModelHex272 = new A.RgbColorModelHex() { Val = "2E3192" }; A.RgbColorModelHex rgbColorModelHex273 = new A.RgbColorModelHex() { Val = "BF1E2D" }; colorMostRecentlyUsed1.Append(rgbColorModelHex266); colorMostRecentlyUsed1.Append(rgbColorModelHex267); colorMostRecentlyUsed1.Append(rgbColorModelHex268); colorMostRecentlyUsed1.Append(rgbColorModelHex269); colorMostRecentlyUsed1.Append(rgbColorModelHex270); colorMostRecentlyUsed1.Append(rgbColorModelHex271); colorMostRecentlyUsed1.Append(rgbColorModelHex272); colorMostRecentlyUsed1.Append(rgbColorModelHex273); PresentationPropertiesExtensionList presentationPropertiesExtensionList1 = new PresentationPropertiesExtensionList(); PresentationPropertiesExtension presentationPropertiesExtension1 = new PresentationPropertiesExtension() { Uri = "{E76CE94A-603C-4142-B9EB-6D1370010A27}" }; P14.DiscardImageEditData discardImageEditData1 = new P14.DiscardImageEditData() { Val = false }; discardImageEditData1.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); presentationPropertiesExtension1.Append(discardImageEditData1); PresentationPropertiesExtension presentationPropertiesExtension2 = new PresentationPropertiesExtension() { Uri = "{D31A062A-798A-4329-ABDD-BBA856620510}" }; P14.DefaultImageDpi defaultImageDpi1 = new P14.DefaultImageDpi() { Val = (UInt32Value)220U }; defaultImageDpi1.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); presentationPropertiesExtension2.Append(defaultImageDpi1); PresentationPropertiesExtension presentationPropertiesExtension3 = new PresentationPropertiesExtension() { Uri = "{FD5EFAAD-0ECE-453E-9831-46B23BE46B34}" }; P15.ChartTrackingReferenceBased chartTrackingReferenceBased1 = new P15.ChartTrackingReferenceBased() { Val = false }; chartTrackingReferenceBased1.AddNamespaceDeclaration("p15", "http://schemas.microsoft.com/office/powerpoint/2012/main"); presentationPropertiesExtension3.Append(chartTrackingReferenceBased1); presentationPropertiesExtensionList1.Append(presentationPropertiesExtension1); presentationPropertiesExtensionList1.Append(presentationPropertiesExtension2); presentationPropertiesExtensionList1.Append(presentationPropertiesExtension3); presentationProperties1.Append(showProperties1); presentationProperties1.Append(colorMostRecentlyUsed1); presentationProperties1.Append(presentationPropertiesExtensionList1); presentationPropertiesPart1.PresentationProperties = presentationProperties1; }
private static PresentationPropertiesPart MakeValidPresentationPropertiesPart(PresentationPropertiesPart presentationPropertiesPart) { PresentationBuilder.MakeValidPresentationProperties( presentationPropertiesPart.PresentationProperties ?? (presentationPropertiesPart.PresentationProperties = new PresentationProperties()) ).Save(presentationPropertiesPart); return(presentationPropertiesPart); }
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); }