小编Jas*_*rne的帖子

Python docx add_paragraph()插入前导换行符

我可以使用段落对象在表格单元格中选择字体大小,颜色,粗体等.但是,add_paragraph()似乎总是将一个前导\n插入到单元格中,这会混淆某些表格上的格式.

如果我只是使用该cell.text('')方法,它不会插入此换行符,但我无法控制文本属性.

有没有办法消除这个领先的换行线?

这是我的功能:

def add_table_cell(table, row, col, text, fontSize=8, r=0, g=0, b=0, width=-1):
    cell = table.cell(row,col)
    if (width!=-1):
    cell.width = Inches(width)
    para = cell.add_paragraph(style=None)
    para.alignment = WD_ALIGN_PARAGRAPH.LEFT
    run = para.add_run(text)
    run.bold = False
    run.font.size = Pt(fontSize)
    run.font.color.type == MSO_COLOR_TYPE.RGB
    run.font.color.rgb = RGBColor(r, g, b)
Run Code Online (Sandbox Code Playgroud)

python docx python-docx

2
推荐指数
1
解决办法
3196
查看次数

标签 统计

docx ×1

python ×1

python-docx ×1