From 725db9420c3e0b07efb4761cca5d66f3a3adbcbe Mon Sep 17 00:00:00 2001 From: Karan-SF4772 Date: Fri, 19 Dec 2025 11:08:51 +0530 Subject: [PATCH 1/2] Added sample --- ...o-all-paragraphs-and-retrieve-contents.sln | 25 +++++++ ...ll-paragraphs-and-retrieve-contents.csproj | 21 ++++++ .../Data/Input.docx | Bin 0 -> 35889 bytes .../Program.cs | 64 ++++++++++++++++++ 4 files changed, 110 insertions(+) create mode 100644 Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln create mode 100644 Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj create mode 100644 Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx create mode 100644 Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln b/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln new file mode 100644 index 00000000..7c51e18b --- /dev/null +++ b/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36518.9 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Add-bookmarks-to-all-paragraphs-and-retrieve-contents", "Add-bookmarks-to-all-paragraphs-and-retrieve-contents\Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj", "{B2C967AD-01D4-483D-BF02-408BF34FB556}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B2C967AD-01D4-483D-BF02-408BF34FB556}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B2C967AD-01D4-483D-BF02-408BF34FB556}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B2C967AD-01D4-483D-BF02-408BF34FB556}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B2C967AD-01D4-483D-BF02-408BF34FB556}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {05F71308-F810-4B65-AA90-DE1D11EEF13C} + EndGlobalSection +EndGlobal diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj b/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj new file mode 100644 index 00000000..c2e6add9 --- /dev/null +++ b/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj @@ -0,0 +1,21 @@ + + + + Exe + net8.0 + Add_bookmarks_to_all_paragraphs_and_retrieve_contents + enable + enable + + + + + + + + + Always + + + + diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx b/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx new file mode 100644 index 0000000000000000000000000000000000000000..67d5b1d653b5f3ad4681d8dda37daf48f1377a99 GIT binary patch literal 35889 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 )da`@k8caiM-P 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 Xz|ju+XIUQr$@-(Ro{^HYKYRZNh^N*f literal 0 HcmV?d00001 diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs b/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs new file mode 100644 index 00000000..8139e963 --- /dev/null +++ b/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs @@ -0,0 +1,64 @@ +using Syncfusion.DocIO.DLS; + +namespace Add_bookmarks_to_all_paragraphs_and_retrieve_contents +{ + class Program + { + public static void Main(string[] args) + { + // Load the existing Word document + WordDocument document = new WordDocument(Path.GetFullPath("Data/Input.docx")); + // Retrieve all paragraph entities in the document + List paragraphsToInsertBookmarks = document.FindAllItemsByProperty(EntityType.Paragraph, null, null); + foreach (Entity entity in paragraphsToInsertBookmarks) + { + // Cast the entity to a paragraph + WParagraph currentPara = entity as WParagraph; + // Skip the paragraph if it is empty + if (currentPara.Text != string.Empty) + { + // Create a unique bookmark name using a GUID + string bookmarkName = "Bookmark" + Guid.NewGuid(); + // Insert a bookmark start at the beginning of the paragraph + currentPara.ChildEntities.Insert(0, new BookmarkStart(document, bookmarkName)); + // Insert a bookmark end at the end of the paragraph + currentPara.AppendBookmarkEnd(bookmarkName); + } + } + // Retrieve the contents of all bookmarks in the document + Dictionary bookmarkContents = GetBookmarkContents(document); + // Print each bookmark name and its corresponding content + foreach (string bkmkName in bookmarkContents.Keys) + { + Console.WriteLine("Corresponding Bookmark : " + bkmkName); + Console.WriteLine("Content : " + bookmarkContents[bkmkName]); + } + Console.ReadLine(); + } + /// + /// Retrieves all bookmark contents from the document. + /// + /// The Word document containing bookmarks. + /// A dictionary with bookmark names as keys and their text content as values. + private static Dictionary GetBookmarkContents(WordDocument document) + { + // Create a dictionary to store bookmark names and their contents + Dictionary bookmarkContents = new Dictionary(); + // Iterate through each bookmark + foreach (Bookmark currentBookmark in document.Bookmarks) + { + // Create navigator to move to the current bookmark + BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document); + bookmarkNavigator.MoveToBookmark(currentBookmark.Name); + // Extract the content inside the bookmark as a temporary Word document + WordDocument tempDoc = bookmarkNavigator.GetContent().GetAsWordDocument(); + // Get the text content and add it to the dictionary + bookmarkContents.Add(currentBookmark.Name, tempDoc.GetText()); + // Close the temporary document. + tempDoc.Close(); + } + // Return the dictionary containing all bookmark contents + return bookmarkContents; + } + } +} From 04ebb58e94cfb9ee67bc513c55374956a92eff9d Mon Sep 17 00:00:00 2001 From: Karan-SF4772 Date: Fri, 19 Dec 2025 11:11:24 +0530 Subject: [PATCH 2/2] Rename the folder name --- ...arks-to-all-paragraphs-and-retrieve-contents.sln | 0 ...s-to-all-paragraphs-and-retrieve-contents.csproj | 0 .../Data/Input.docx | Bin .../Program.cs | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename Bookmarks/{New folder => Add-bookmarks-to-all-paragraphs-and-retrieve-contents}/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln (100%) rename Bookmarks/{New folder => Add-bookmarks-to-all-paragraphs-and-retrieve-contents}/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj (100%) rename Bookmarks/{New folder => Add-bookmarks-to-all-paragraphs-and-retrieve-contents}/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx (100%) rename Bookmarks/{New folder => Add-bookmarks-to-all-paragraphs-and-retrieve-contents}/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs (100%) diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln b/Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln similarity index 100% rename from Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln rename to Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.sln diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj b/Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj similarity index 100% rename from Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj rename to Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Add-bookmarks-to-all-paragraphs-and-retrieve-contents.csproj diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx b/Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx similarity index 100% rename from Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx rename to Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Data/Input.docx diff --git a/Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs b/Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs similarity index 100% rename from Bookmarks/New folder/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs rename to Bookmarks/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/.NET/Add-bookmarks-to-all-paragraphs-and-retrieve-contents/Program.cs