Fix transcript DOCX line numbering starting at line 2 (robust)
Mirror and run GitLab CI / build (push) Has been cancelled
Ruff / ruff (push) Has been cancelled

- Fully clear default paragraphs from document body so Word's line numbering starts at the first real line
This commit is contained in:
admin
2026-06-15 16:26:28 +00:00
parent 5dd56a3368
commit 7fac0e7d9c
+4 -6
View File
@@ -438,12 +438,10 @@ def create_transcript_docx(
_configure_base_font(doc)
_configure_section_margins(doc)
# Remove the default empty paragraph so line numbering starts
# at the first real line of content (Word counts paragraphs, not text lines).
if doc.paragraphs:
p = doc.paragraphs[0]
if p.text.strip() == "":
p._p.getparent().remove(p._p)
# Fully clear default paragraphs so Word's line numbering starts at line 1
body = doc.element.body
for p in body.findall(qn('w:p')):
body.remove(p)
# Enable line numbering for transcript section
_enable_line_numbering(doc.sections[0])