我使用以下代码格式化使用最新版本的MS Excel创建的文件。
from openpyxl import load_workbook
from openpyxl.styles import Font, Fill
wb=load_workbook("test.xlsx")
ws = wb.active
col = ws.column_dimensions['B']
col.font = Font(bold=True)
wb.save("styled.xlsx")
当我运行此代码时,B列应格式化为粗体文本,而是隐藏。这也适用于我尝试过的其他款式。我还尝试了其他列和其他excel文件,这些文件是由pandas使用xlswriter引擎生成的。
我的最后一招是尝试各种版本的openpyxl,包括最新的测试版。对于上面的代码,它们的行为方式都相同。
所以我的问题是,我错过了什么吗?我想要做的就是将列的内容格式化为粗体文本(不是单元格)。