INNER CODE UNIT · Python

add_styled_table

sangrokjung/claude-forge · scripts/md-to-docx/convert.py:369

def add_styled_table(doc: Document, headers: List[str], rows: List[List[str]]):
    """모던 테이블 - 수직선 없음, 수평선만, 줄무늬 행"""
    if not headers or not rows:
        return

    num_cols = len(headers)
    table = doc.add_table(rows=len(rows) + 1, cols=num_cols)
    table.alignment = WD_TABLE_ALIGNMENT.CENTER
    table.autofit = True

    # Remove default table borders
    tbl = table._tbl
    tblPr = tbl.tblPr if tbl.tblPr is not None else OxmlElement('w:tblPr')
    tblBorders = OxmlElement('w:tblBorders')
    for edge in ['top', 'left', 'bottom', 'right', 'insideH', 'insideV']:
        border = OxmlElement(f'w:{edge}')
        border.set(qn('w:val'), 'nil')
        tblBorders.append(border)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…