我可以使用段落对象在表格单元格中选择字体大小、颜色、粗体等。但是,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)