如何使用python更改excel中的字体大小

时间:2013-05-20 11:06:44

标签: python excel xlwt

我必须创建一个内容,字体为Times New Roman,字体大小为16.如何使用python脚本创建?

我的示例脚本

import xlwt
workbook = xlwt.Workbook(encoding = 'ascii')
worksheet = workbook.add_sheet('My Worksheet')
font = xlwt.Font() # Create the Font
font.name = 'Times New Roman'
style = xlwt.XFStyle() # Create the Style
style.font = font # Apply the Font to the Style
worksheet.write(0, 0, label = 'Unformatted value')
worksheet.write(1, 0, label = 'Formatted value') # Apply the Style to the Cell
workbook.save('fontxl.xls')

3 个答案:

答案 0 :(得分:14)

您可以在“twips”中设置字体的高度,这是一个点的1/20:

font.height = 320 # 16 * 20, for 16 point

答案 1 :(得分:1)

虽然评论说你做了,但实际上并没有应用你定义的风格! 使用style电话中的write()关键字:

worksheet.write(1, 0, label = 'Formatted value', style = style) # Apply the Style

答案 2 :(得分:0)

只需添加此

style = xlwt.easyxf('font: bold 1,height 280;')