diff --git a/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML.slnx b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML.slnx
new file mode 100644
index 000000000..4c8e278c2
--- /dev/null
+++ b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML.slnx
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Data/Input.docx b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Data/Input.docx
new file mode 100644
index 000000000..da8344998
Binary files /dev/null and b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Data/Input.docx differ
diff --git a/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Extract-bookmark-content-as-HTML.csproj b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Extract-bookmark-content-as-HTML.csproj
new file mode 100644
index 000000000..75b0b893d
--- /dev/null
+++ b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Extract-bookmark-content-as-HTML.csproj
@@ -0,0 +1,30 @@
+
+
+
+ Exe
+ net8.0
+ Extract_bookmark_content_as_HTML
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Output/.gitkeep b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Output/.gitkeep
new file mode 100644
index 000000000..5f282702b
--- /dev/null
+++ b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Output/.gitkeep
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Program.cs b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Program.cs
new file mode 100644
index 000000000..4aabeb1b4
--- /dev/null
+++ b/Bookmarks/Extract-bookmark-content-as-HTML/.NET/Extract-bookmark-content-as-HTML/Program.cs
@@ -0,0 +1,37 @@
+using Syncfusion.DocIO;
+using Syncfusion.DocIO.DLS;
+
+namespace Extract_bookmark_Content
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ // Create an input file stream to open the document
+ using (FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read))
+ {
+ //Creates a new Word document.
+ using (WordDocument document = new WordDocument(inputStream, FormatType.Docx))
+ {
+ // Create the bookmark navigator instance
+ BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);
+ // Move to the bookmark
+ bookmarkNavigator.MoveToBookmark("Adventure_Bkmk");
+ // Get the bookmark content as a new Word document part.
+ WordDocumentPart bookmarkPart = bookmarkNavigator.GetContent();
+ // Load the extracted content into a temporary Word document for modification or export.
+ using (WordDocument tempDoc = bookmarkPart.GetAsWordDocument())
+ {
+ //Creates file stream.
+ using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"Output/Result.html"), FileMode.Create, FileAccess.ReadWrite))
+ {
+ //Saves the Word document to file stream.
+ tempDoc.Save(outputFileStream, FormatType.Html);
+ }
+ }
+ }
+ }
+ }
+ }
+}
+