当前位置:嗨网首页>书籍在线阅读

24-设置单元格的字体风格

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

13.7 设置单元格的字体风格

设置某些单元格行或列的字体风格,可以帮助你强调电子表格中重点的区域。例如,在这个产品销售电子表格中,程序可以对Potatoes、Garlic和Parsnips等行使用粗体。或者也许你希望对每磅价格超过5美元的行使用斜体。手动为大型电子表格的某些部分设置字体风格非常令人厌烦,但程序可以马上完成。

为了定义单元格的字体风格,需要从 openpyxl.styles 模块导入 Font() 函数:

from openpyxl.styles import Font

这让你能输入 Font() ,代替 openpyxl.styles.Font() (参见2.8节“导入模块”,复习这种方式的 import 语句)。

这里有一个例子,它创建了一个新的工作簿,将A1单元格设置为24点、斜体。在交互式环境中输入以下代码:

 >>> import openpyxl
 >>> from openpyxl.styles import Font
 >>> wb = openpyxl.Workbook()
 >>> sheet = wb['Sheet']
❶ >>> italic24Font = Font(size=24, italic=True) # Create a font.
❷ >>> sheet['A1'].font = italic24Font # Apply the font to A1.
 >>> sheet['A1'] = 'Hello, world!'
 >>> wb.save('styles.xlsx')

在这个例子中, Font(size=24, italic=True) 返回一个 Font 对象,它保存在 italic24Font 中❶。 Font() 的关键字参数 sizeitalic 配置了该 Font 对象的风格信息。当 sheet['A1'].font 被赋值为 italic24Font 对象时❷,所有字体风格的信息将应用于单元格A1。