段落オブジェクトを使用して、表のセル内でフォント サイズ、色、太字などを選択できます。しかし、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)