diff --git a/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title.sln b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title.sln new file mode 100644 index 00000000..227d782e --- /dev/null +++ b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.37216.2 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-Picture-Title", "Replace-Picture-Title\Replace-Picture-Title.csproj", "{7CBD3614-AAA2-528C-4B57-43BE8A477260}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7CBD3614-AAA2-528C-4B57-43BE8A477260}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7CBD3614-AAA2-528C-4B57-43BE8A477260}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7CBD3614-AAA2-528C-4B57-43BE8A477260}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7CBD3614-AAA2-528C-4B57-43BE8A477260}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3675F1F4-97A4-45A0-BA9C-4A7956A2ABD2} + EndGlobalSection +EndGlobal diff --git a/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Data/Template.docx b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Data/Template.docx new file mode 100644 index 00000000..ad67e871 Binary files /dev/null and b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Data/Template.docx differ diff --git a/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Output/Result.docx b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Output/Result.docx new file mode 100644 index 00000000..379b04d9 Binary files /dev/null and b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Output/Result.docx differ diff --git a/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Output/gitkeep.txt b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Output/gitkeep.txt new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Output/gitkeep.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Program.cs b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Program.cs new file mode 100644 index 00000000..51f2a04f --- /dev/null +++ b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Program.cs @@ -0,0 +1,31 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; + +namespace Replace_Picture_Title +{ + class Program + { + + static void Main(string[] args) + { + //Load an existing Word document. + using (FileStream inputStream = new FileStream(Path.GetFullPath(@"../../../Data/Template.docx"), FileMode.Open, FileAccess.Read)) + { + using (WordDocument wordDocument = new WordDocument(inputStream, FormatType.Docx)) + { + //Find all pictures with the title "Picture1" in the Word document. + Entity picture = wordDocument.FindItemByProperty(EntityType.Picture, "Title", "Bookmark"); + if (picture != null) + { + WPicture wPicture = picture as WPicture; + wPicture.Title = "Red_Handed Cycle"; + } + using (FileStream outputStream = new FileStream(Path.GetFullPath(@"../../../Output/Result.docx"), FileMode.Create)) + { + wordDocument.Save(outputStream, FormatType.Docx); + } + } + } + } + } +} diff --git a/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Replace-Picture-Title.csproj b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Replace-Picture-Title.csproj new file mode 100644 index 00000000..8d46b05c --- /dev/null +++ b/Find-item-in-word-document/Replace-Picture-Title/.NET/Replace-Picture-Title/Replace-Picture-Title.csproj @@ -0,0 +1,23 @@ + + + + Exe + net8.0 + enable + enable + + + + + + + + + Always + + + Always + + + +