Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _p = self._str_i.add_paragraph("Table of Contents")
- paragraph = self._str_i.add_paragraph()
- run = paragraph.add_run()
- fldChar = OxmlElement('w:fldChar') # creates a new element
- fldChar.set(qn('w:fldCharType'), 'begin') # sets attribute on element
- instrText = OxmlElement('w:instrText')
- instrText.set(qn('xml:space'), 'preserve') # sets attribute on element
- instrText.text = 'TOC \\o "1-5" \\h \\z \\u' # change 1-5 depending on heading levels you need
- fldChar2 = OxmlElement('w:fldChar')
- fldChar2.set(qn('w:fldCharType'), 'separate')
- fldChar3 = OxmlElement('w:t')
- fldChar3.text = "Right-click to update table of contents!!."
- fldChar2.append(fldChar3)
- fldChar4 = OxmlElement('w:fldChar')
- fldChar4.set(qn('w:fldCharType'), 'end')
- r_element = run._r
- r_element.append(fldChar)
- r_element.append(instrText)
- r_element.append(fldChar2)
- r_element.append(fldChar4)
- p_element = paragraph._p
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement