python中怎么调整代码字体格式,pythondocx如何在文本和制表符之间分别更改字体大小...

我正在尝试使用python docx在第一页中创建表,但是当我试图修改标题的字体大小时,表大小也会改变,即使我尝试在表中再更改一个字体大小

设置。我该怎么做?在def Firstpage():

titlename='Test'+' '+lastday

title = doc.add_paragraph()

title.add_run(titlename).bold=True

#title.style.font.size=Pt(20)

title.alignment=WD_ALIGN_PARAGRAPH.CENTER

filename=lastday+' '+'test.docx'

filepath = os.path.join(r'C:\Users\Administrator\Desktop\python test\update_test', filename)

doc.save(filepath)

def ShiftTable():

table = doc.add_table(rows=27, cols=6)

table.style='Table Grid'

table.style.font.size=Pt(2)

table.cell(0,0).text = "Shift"

table.cell(0,1).text = "Hour"

table.cell(0,2).text = "Parts Production"

table.cell(0,3).text = "Good Parts"

table.cell(0,4).text = "Bad Parts"

table.cell(0,5).text = "Average Cycle Time"

table.cell(1,0).text = "Morning Shift"

table.cell(1,1).text = "08AM - 09AM"

table.cell(2,1).text = "09AM - 10AM"

table.cell(3,1).text = "10AM - 11AM"

table.cell(4,1).text = "11AM - 12PM"

table.cell(5,1).text = "12PM - 01PM"

table.cell(6,1).text = "01PM - 02PM"

table.cell(7,1).text = "02PM - 03PM"

table.cell(8,0).text = "Shift Summary"

table.cell(9,0).text = "Afternoon Shift"

table.cell(9,1).text = "03PM - 04PM"

table.cell(10,1).text = "04PM - 05PM"

table.cell(11,1).text = "05PM - 06PM"

table.cell(12,1).text = "06PM - 07PM"

table.cell(13,1).text = "07PM - 08PM"

for row in table.rows:

for cell in row.cells:

paragraphs = cell.paragraphs

for paragraph in paragraphs:

for run in paragraph.runs:

font = run.font

font.size= Pt(10)

Firstpage()

ShiftTable()

filename=lastday+' '+'test.docx'

filepath = os.path.join(r'C:\Users\Administrator\Desktop\python test\update_test', filename)

doc.save(filepath)

现在表中的字体大小变为10,但空单元格仍然是20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值