python-docx-whtsky is a Python library for creating and updating Microsoft Word (.docx) files.
More information is available in the python-docx documentation
Release History
0.8.10.3 (2019-11-11)
- TableCell's
add_tablemethod acceptsfirstCol, firstRow, lastCol, lastRow, hBand, vBand)now.
0.8.10.2 (2019-10-23)
- Add ability to restart list numbering. ( python-openxml#210 )
Example
from docx import Document document = Document() # Add desired numbering styles to your template file. # Extract abstractNumId from there. In this example, abstractNumId is 10 numId = document.get_new_list("10") # Add a list p = document.add_paragraph(style = 'ListParagraph', text = "a") p.num_id = numId p.level = 0 p = document.add_paragraph(style = 'ListParagraph', text = "b") p.num_id = numId p.level = 1 p = document.add_paragraph(style = 'ListParagraph', text = "c") p.num_id = numId p.level = 1 p = document.add_paragraph(style = 'ListParagraph', text = "d") p.num_id = numId p.level = 0 p = document.add_paragraph(style = 'ListParagraph', text = "e") p.num_id = numId p.level = 1 p = document.add_paragraph(style = 'ListParagraph', text = "f") p.num_id = numId p.level = 0 # Restart numbering at the outer level numId = document.get_new_list("10") # Add the same list once again. The numbering is restarted p = document.add_paragraph(style = 'ListParagraph', text = "a") p.num_id = numId p.level = 0 p = document.add_paragraph(style = 'ListParagraph', text = "b") p.num_id = numId p.level = 1 p = document.add_paragraph(style = 'ListParagraph', text = "c") p.num_id = numId p.level = 1 p = document.add_paragraph(style = 'ListParagraph', text = "d") p.num_id = numId p.level = 0 p = document.add_paragraph(style = 'ListParagraph', text = "e") p.num_id = numId p.level = 1 p = document.add_paragraph(style = 'ListParagraph', text = "f") p.num_id = numId p.level = 0 document.save("num.docx")
0.8.10.1 (2019-10-16)
- allow table looking (header row/col, footer row/col, bands) modification. python-openxml#579
- Added font property to paragraph. python-openxml#417