使用Python格式化Excel单元格
我该如何用Python来格式化Excel中的单元格呢?
具体来说,我需要把几行连续的文字的字体从粗体改成正常字体。
4 个回答
1
如果你想从Python中使用Excel脚本,这里有一个很实用的例子,可以看看这个代码片段。虽然它没有直接做“把字体改成常规”,但其实只需要用 range.Font.Bold = False
这一行代码,就能实现这个功能。这个代码和那个片段里的 set_border
函数很相似。
3
使用 xlwt 这个库:
from xlwt import *
font0 = Font()
font0.bold = False
style0 = XFStyle()
style0.font = font0
wb = Workbook()
ws0 = wb.add_sheet('0')
ws0.write(0, 0, 'myNormalText', style0)
font1 = Font()
font1.bold = True
style1 = XFStyle()
style1.font = font1
ws0.write(0, 1, 'myBoldText', style1)
wb.save('format.xls')