Based on the symbol I want to extract the data from the document

Hi @alexey.noskov ,
Based on the symbol I want to extract the data from the document.
Please find the below mentioned input and expected output document.
Expected-output.docx (14.0 KB)
Input_document.docx (14.7 KB)

@Princeshivananjappa You can use code like the following to select the required paragraphs:

// Select the required paragraphs.
List<Paragraph> paragraphs = doc.GetChildNodes(NodeType.Paragraph, true).Cast<Paragraph>()
    .Where(p => p.IsListItem && (p.ListFormat.ListLevel.NumberFormat == "\x006f")).ToList();

I used same concept for square bullet and bullet Circle but its not working kindly help me asap.

p.ListFormat.ListLevel.NumberFormat = "\x006F";
p.uilder.ListFormat.ListLevel.NumberFormat = "\x00B7";

Kindly find the attachment .

@Princeshivananjappa You should use "\xf0b7" and ""\xf0a7"" characters:

// Select the list items with circle bullet
List<Paragraph> paragraphs1 = doc.GetChildNodes(NodeType.Paragraph, true).Cast<Paragraph>()
    .Where(p => p.IsListItem && (p.ListFormat.ListLevel.NumberFormat == "\x006f")).ToList();

// Select the list items with disck bullet
List<Paragraph> paragraphs2 = doc.GetChildNodes(NodeType.Paragraph, true).Cast<Paragraph>()
    .Where(p => p.IsListItem && (p.ListFormat.ListLevel.NumberFormat == "\xf0b7")).ToList();

// Select the list items with rect bullet
List<Paragraph> paragraphs3 = doc.GetChildNodes(NodeType.Paragraph, true).Cast<Paragraph>()
    .Where(p => p.IsListItem && (p.ListFormat.ListLevel.NumberFormat == "\xf0a7")).ToList();