Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 38d309e7b1 | |||
| 71858d974c | |||
| b9d5c22f33 |
@@ -39,7 +39,17 @@ PRODI = os.environ.get("PRODI", "PROGRAM STUDI INFORMATIKA")
|
|||||||
|
|
||||||
|
|
||||||
def _set_text(cell, text, align=None, bold=None):
|
def _set_text(cell, text, align=None, bold=None):
|
||||||
"""Ganti isi sel; gaya paragraf/tabel template dipertahankan."""
|
"""Ganti isi sel; gaya paragraf/tabel template dipertahankan.
|
||||||
|
|
||||||
|
Beberapa sel template resmi (mis. contoh isian "peta CPL-CPMK") memuat
|
||||||
|
tabel kecil bersarang di antara paragraf petunjuknya. w:tc yang berakhir
|
||||||
|
dengan w:tbl tanpa w:p setelahnya melanggar skema OOXML — Word
|
||||||
|
menganggap dokumennya rusak dan mem-"perbaiki" (merapikan ulang) sendiri
|
||||||
|
saat dibuka, yang justru merusak tata letak. Buang tabel bersarang itu
|
||||||
|
sekalian saat sel ditimpa teks baru.
|
||||||
|
"""
|
||||||
|
for tbl in cell._tc.findall(qn("w:tbl")):
|
||||||
|
tbl.getparent().remove(tbl)
|
||||||
for p in cell.paragraphs[1:]:
|
for p in cell.paragraphs[1:]:
|
||||||
p._p.getparent().remove(p._p)
|
p._p.getparent().remove(p._p)
|
||||||
p = cell.paragraphs[0]
|
p = cell.paragraphs[0]
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user