python-openxml / python-docx

Create and modify Word documents with Python
MIT License
4.54k stars 1.11k forks source link

Reading bullet point values #1187[] #1365

Open GPrakruth opened 6 months ago

GPrakruth commented 6 months ago

https://github.com/python-openxml/python-docx/issues/1187 sample.document.docx

Is there a possible way to read bullet point text and corresponding values like the for example 1.1 Sample text is in bullet point format, can we get values of 1.1 as well while reading text from bullet points

toc = [] for para in document.paragraphs:

print(para.style.name)

if para.style.name =='List Paragraph': print(para._element.xpath('./w:pPr/w:numFmt/w:numId/w:val'))

print(test.xpath('./w:ilvl')[0].get('w:val'))

tried the following code only to get none values, also tried "numPr" but same print is displaying None