Python:openpyxl将字体改为粗体

2024-09-25 18:22:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows上使用Python 3.6版本和openxlpy模块(v2.4.8)的最新版本。

我想在单元格中将某些字体改为粗体,但我不希望单元格中包含的所有文本都是粗体。简而言之,我正在将数据保存到使用openxlpy创建的新Excel工作簿中。我在一个单元格中保存多行数据。我只希望每个单元格的第一行是粗体的。

我在openpyxl文档和网上到处搜索,但什么也找不到。在我看来,你只能对整个单元格应用字体样式,这似乎不对。在Microsoft Excel中,可以将不同的字体样式应用于一个单元格中的不同数据。

总之,我只想在单元格中加粗某些文本,而不是加粗单元格的全部内容。


Tags: 模块数据文档文本版本windows字体样式
1条回答
网友
1楼 · 发布于 2024-09-25 18:22:05

回答职位名称,但不回答具体的问题。

from openpyxl.workbook import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
ws['B3'] = "Hello"
ws['B3'].font = Font(bold=True)
wb.save("BoldDemo.xlsx")

Screendump of openpyxl BoldDemo

相关问题 更多 >