設置表格列寬的方法:
table.cell(row,col).width=Inches(),指定單元格列寬,同列單元格列寬相同。
from docx import Document
from docx.shared import Inches
document = Document()
t = document.add_table(rows=3, cols=7, style='Light List Accent 5')
t.alignment = WD_TABLE_ALIGNMENT.CENTER #表格居中
col_width_dic = {0: 2, 1: 2, 2: 1, 3: 1, 4: 1, 5: 1, 6: 2}
for col_num in range(7):
t.cell(0, col_num).width = Inches(col_width_dic[col_num])
注意:表的所有列寬度合計為10,所以在設置表格每列寬寬度時要同時設置所有列寬,並且合計為10。如果只設置某一列寬,那么其余列將平分剩余寬度。如果只設置某幾列寬,將不起作用。
————————————————
版權聲明:本文為CSDN博主「liyqb」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liyqb/java/article/details/103014026