我正在使用 openpyxl 在现有 Excel 工作表中写入/更改单元格值,并使用以下代码将单元格格式设置为粗体:
import openpyxl
from openpyxl.styles import Font
workbook = openpyxl.load_workbook("try.xlsx")
worksheet = workbook.active
worksheet['C1'] = "this is some text is use"
bold_font = Font(bold=True)
worksheet['C1'].font = bold_font
workbook.save("try.xlsx")
workbook.close()
现在我只想将单元格中的第一个单词“是”和“文本”格式化为粗体 - 其余部分应保持正常字体。我怎样才能使用 openpyxl=
做到这一点现在可以在 Excel 工作表单元格中将内联文本加粗。
这是链接,使用富文本
这是一个例子,
from openpyxl.cell.text import InlineFont
from openpyxl.cell.rich_text import TextBlock, CellRichText
rich_string1 = CellRichText(
'This is a test ',
TextBlock(InlineFont(b=True), 'xxx'),
'yyy'
)