如何使用 openpyxl 编辑列宽

How can I edit column width with openpyxl

我正在尝试更改 excel sheet 中前两列的宽度,但我不断收到以下错误:

wb.column_dimensions['A'].width = 25 AttributeError: 'Workbook' 对象没有属性 'column_dimensions'

这是我的代码:

from openpyxl import Workbook

wb = Workbook()
sheet = wb.active
wb.column_dimensions['A'].width = 25
wb.column_dimensions['B'].width = 25
sheet["A1"] = "Date"
sheet["B2"] = "Name"

您需要这样称呼 sheet

from openpyxl import Workbook

wb = Workbook()
sheet = wb.active
sheet.column_dimensions['A'].width = 25
^
sheet.column_dimensions['B'].width = 25
^
sheet["A1"] = "Date"
sheet["B2"] = "Name"