From 67e534b434bf678a2205e655dd06a2397cb7abc6 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 Date: Fri, 21 Feb 2025 16:33:20 +0530 Subject: [PATCH] modify code --- .../Create-PowerPoint-presentation/Program.cs | 94 ++++++++----------- .../Create-PowerPoint-presentation/README.md | 80 ++++++++-------- 2 files changed, 78 insertions(+), 96 deletions(-) diff --git a/Getting-started/.NET/Create-PowerPoint-presentation/Program.cs b/Getting-started/.NET/Create-PowerPoint-presentation/Program.cs index c0551f0e..6b0c3f31 100644 --- a/Getting-started/.NET/Create-PowerPoint-presentation/Program.cs +++ b/Getting-started/.NET/Create-PowerPoint-presentation/Program.cs @@ -1,56 +1,42 @@ - -using Syncfusion.Presentation; +using Syncfusion.Presentation; using System; -namespace Create_PowerPoint_presentation -{ - class Program - { - static void Main(string[] args) - { - //Create a new instance of PowerPoint Presentation file - using (IPresentation pptxDoc = Presentation.Create()) - { - //Add a new slide to file and apply background color - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.TitleOnly); - //Specify the fill type and fill color for the slide background - slide.Background.Fill.FillType = FillType.Solid; - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); - //Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide - IShape titleShape = slide.Shapes[0] as IShape; - titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; - //Add description content to the slide by adding a new TextBox - IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); - descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; - //Add bullet points to the slide - IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); - //Add a paragraph for a bullet point - IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); - //Format how the bullets should be displayed - firstPara.ListFormat.Type = ListType.Bulleted; - firstPara.LeftIndent = 35; - firstPara.FirstLineIndent = -35; - // Add another paragraph for the next bullet point - IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); - //Format how the bullets should be displayed - secondPara.ListFormat.Type = ListType.Bulleted; - secondPara.LeftIndent = 35; - secondPara.FirstLineIndent = -35; - //Gets a picture as stream. - FileStream pictureStream = new FileStream(Path.GetFullPath(@"Data/Image.jpg"), FileMode.Open); - //Adds the picture to a slide by specifying its size and position. - slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); - //Add an auto-shape to the slide - IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); - //Format the auto-shape color by setting the fill type and text - stampShape.Fill.FillType = FillType.None; - stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; - //Save the PowerPoint Presentation as stream - using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Sample.pptx"), FileMode.Create)) - { - pptxDoc.Save(outputStream); - } - } - } - } -} +//Create a new instance of PowerPoint Presentation file +IPresentation pptxDoc = Presentation.Create(); +//Add a new slide to file and apply background color +ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.TitleOnly); +//Specify the fill type and fill color for the slide background +slide.Background.Fill.FillType = FillType.Solid; +slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); +//Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide +IShape titleShape = slide.Shapes[0] as IShape; +titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; +//Add description content to the slide by adding a new TextBox +IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); +descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; +//Add bullet points to the slide +IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); +//Add a paragraph for a bullet point +IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); +//Format how the bullets should be displayed +firstPara.ListFormat.Type = ListType.Bulleted; +firstPara.LeftIndent = 35; +firstPara.FirstLineIndent = -35; +// Add another paragraph for the next bullet point +IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); +//Format how the bullets should be displayed +secondPara.ListFormat.Type = ListType.Bulleted; +secondPara.LeftIndent = 35; +secondPara.FirstLineIndent = -35; +//Gets a picture as stream. +FileStream pictureStream = new FileStream(Path.GetFullPath(@"Data/Image.jpg"), FileMode.Open); +//Adds the picture to a slide by specifying its size and position. +slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); +//Add an auto-shape to the slide +IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); +//Format the auto-shape color by setting the fill type and text +stampShape.Fill.FillType = FillType.None; +stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; +//Save the PowerPoint Presentation as stream +using FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Sample.pptx"), FileMode.Create); +pptxDoc.Save(outputStream); diff --git a/Getting-started/.NET/Create-PowerPoint-presentation/README.md b/Getting-started/.NET/Create-PowerPoint-presentation/README.md index 320e7664..19180dcb 100644 --- a/Getting-started/.NET/Create-PowerPoint-presentation/README.md +++ b/Getting-started/.NET/Create-PowerPoint-presentation/README.md @@ -19,48 +19,44 @@ Step 4: Add the following code snippet in Program.cs file to find and replace te ```csharp //Create a new instance of PowerPoint Presentation file -using (IPresentation pptxDoc = Presentation.Create()) -{ - //Add a new slide to file and apply background color - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.TitleOnly); - //Specify the fill type and fill color for the slide background - slide.Background.Fill.FillType = FillType.Solid; - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); - //Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide - IShape titleShape = slide.Shapes[0] as IShape; - titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; - //Add description content to the slide by adding a new TextBox - IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); - descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations - //Add bullet points to the slide - IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); - //Add a paragraph for a bullet point - IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); - //Format how the bullets should be displayed - firstPara.ListFormat.Type = ListType.Bulleted; - firstPara.LeftIndent = 35; - firstPara.FirstLineIndent = -35; - // Add another paragraph for the next bullet point - IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); - //Format how the bullets should be displayed - secondPara.ListFormat.Type = ListType.Bulleted; - secondPara.LeftIndent = 35; - secondPara.FirstLineIndent = -35; - //Gets a picture as stream. - FileStream pictureStream = new FileStream(Path.GetFullPath(@"Data/Image.jpg"), FileMode.Open); - //Adds the picture to a slide by specifying its size and position. - slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); - //Add an auto-shape to the slide - IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); - //Format the auto-shape color by setting the fill type and text - stampShape.Fill.FillType = FillType.None; - stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; - //Save the PowerPoint Presentation as stream - using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Sample.pptx"), FileMode.Create)) - { - pptxDoc.Save(outputStream); - } -} +IPresentation pptxDoc = Presentation.Create(); +//Add a new slide to file and apply background color +ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.TitleOnly); +//Specify the fill type and fill color for the slide background +slide.Background.Fill.FillType = FillType.Solid; +slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(232, 241, 229); +//Add title content to the slide by accessing the title placeholder of the TitleOnly layout-slide +IShape titleShape = slide.Shapes[0] as IShape; +titleShape.TextBody.AddParagraph("Company History").HorizontalAlignment = HorizontalAlignmentType.Center; +//Add description content to the slide by adding a new TextBox +IShape descriptionShape = slide.AddTextBox(53.22, 141.73, 874.19, 77.70); +descriptionShape.TextBody.Text = "IMN Solutions PVT LTD is the software company, established in 1987, by George Milton. The company has been listed as the trusted partner for many high-profile organizations since 1988 and got awards for quality products from reputed organizations."; +//Add bullet points to the slide +IShape bulletPointsShape = slide.AddTextBox(53.22, 270, 437.90, 116.32); +//Add a paragraph for a bullet point +IParagraph firstPara = bulletPointsShape.TextBody.AddParagraph("The company acquired the MCY corporation for 20 billion dollars and became the top revenue maker for the year 2015."); +//Format how the bullets should be displayed +firstPara.ListFormat.Type = ListType.Bulleted; +firstPara.LeftIndent = 35; +firstPara.FirstLineIndent = -35; +// Add another paragraph for the next bullet point +IParagraph secondPara = bulletPointsShape.TextBody.AddParagraph("The company is participating in top open source projects in automation industry."); +//Format how the bullets should be displayed +secondPara.ListFormat.Type = ListType.Bulleted; +secondPara.LeftIndent = 35; +secondPara.FirstLineIndent = -35; +//Gets a picture as stream. +FileStream pictureStream = new FileStream(Path.GetFullPath(@"Data/Image.jpg"), FileMode.Open); +//Adds the picture to a slide by specifying its size and position. +slide.Shapes.AddPicture(pictureStream, 499.79, 238.59, 364.54, 192.16); +//Add an auto-shape to the slide +IShape stampShape = slide.Shapes.AddShape(AutoShapeType.Explosion1, 48.93, 430.71, 104.13, 80.54); +//Format the auto-shape color by setting the fill type and text +stampShape.Fill.FillType = FillType.None; +stampShape.TextBody.AddParagraph("IMN").HorizontalAlignment = HorizontalAlignmentType.Center; +//Save the PowerPoint Presentation as stream +using FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Sample.pptx"), FileMode.Create); +pptxDoc.Save(outputStream); ``` More information about create an PowerPoint Presentation, you can be refer in this [documentation](https://help.syncfusion.com/document-processing/powerpoint/powerpoint-library/net/working-with-powerpoint-presentation) section. \ No newline at end of file