Skip to content

Commit b601615

Browse files
committed
put header and footer ref at proper locs
1 parent 5093714 commit b601615

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

docx/document.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ def add_header(self):
256256
self._parent.part.rels.add_relationship(reltype, header_part, rel_id)
257257

258258
sentinel_sectPr = self._body.get_or_add_sectPr()
259-
sentinel_sectPr.append(header_ref_elm)
259+
sentinel_sectPr.insert(0, header_ref_elm)
260260
return header
261261

262262
def add_footer(self):
@@ -285,7 +285,8 @@ def add_footer(self):
285285
self._parent.part.rels.add_relationship(reltype, footer_part, rel_id)
286286

287287
sentinel_sectPr = self._body.get_or_add_sectPr()
288-
sentinel_sectPr.append(footer_ref_elm)
288+
# TODO check whether there is headerRef and decide 0 or 1
289+
sentinel_sectPr.insert(1, footer_ref_elm)
289290
return footer
290291

291292
def remove_headers(self):

0 commit comments

Comments
 (0)