新手 - 我有一个Python脚本,可以根据指定的值调整Excel文件中不同列的宽度:
import openpyxl
from string import ascii_uppercase
newFile = "D:\Excel Files\abc.xlsx"
wb = openpyxl.load_workbook(filename = newFile)
worksheet = wb.active
for column in ascii_uppercase:
if (column=='A'):
worksheet.column_dimensions[column].width = 30
elif (column=='B'):
worksheet.column_dimensions[column].width = 40
elif (column=='G'):
worksheet.column_dimensions[column].width = 45
else:
worksheet.column_dimensions[column].width = 15
wb.save(newFile)
是否有一种方法可以调整每列的宽度到最优值,而不需要为不同列明确指定宽度(也就是说,不使用这种 "if-elif-elif-......-elif-else" 结构)?谢谢!