diff --git a/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text.sln b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text.sln new file mode 100644 index 00000000..1e6816cd --- /dev/null +++ b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35417.141 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Edit-text-and-image-alt-text", "Edit-text-and-image-alt-text\Edit-text-and-image-alt-text.csproj", "{E1319FAA-3500-4DAE-A3C6-35FFB542911F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E1319FAA-3500-4DAE-A3C6-35FFB542911F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1319FAA-3500-4DAE-A3C6-35FFB542911F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1319FAA-3500-4DAE-A3C6-35FFB542911F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1319FAA-3500-4DAE-A3C6-35FFB542911F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Data/Template.pptx b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Data/Template.pptx new file mode 100644 index 00000000..e567022c Binary files /dev/null and b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Data/Template.pptx differ diff --git a/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text.csproj b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text.csproj new file mode 100644 index 00000000..5546559e --- /dev/null +++ b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Edit_text_and_image_alt_text + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Output/.gitkeep b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Program.cs b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Program.cs new file mode 100644 index 00000000..33475ad8 --- /dev/null +++ b/Slides/Edit-text-and-image-alt-text/Edit-text-and-image-alt-text/Program.cs @@ -0,0 +1,23 @@ +using Syncfusion.Presentation; + +//Load or open an PowerPoint Presentation. +using FileStream inputStream = new(Path.GetFullPath(@"Data/Template.pptx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite); +//Open an existing PowerPoint presentation. +using IPresentation pptxDoc = Presentation.Open(inputStream); +//Retrieve the slide instance. +ISlide slide = pptxDoc.Slides[0]; +//Retrieves the first shape. +IShape shape = slide.Shapes[0] as IShape; +//Retrieves the first paragraph of the shape. +IParagraph paragraph = shape.TextBody.Paragraphs[0]; +//Retrieves the first TextPart of the shape. +ITextPart textPart = paragraph.TextParts[0]; +//Modifies the text content of the TextPart. +textPart.Text = "Hello Presentation"; +//Retrieve the first picture from the slide. +IPicture picture = slide.Pictures[0]; +//Modifies the label of the image. +picture.Description = "Replaced alt text"; +//Saves the modified PowerPoint Presentation. +using FileStream outputStream = new(Path.GetFullPath(@"Output/Result.pptx"), FileMode.Create, FileAccess.ReadWrite); +pptxDoc.Save(outputStream); \ No newline at end of file