我正在编写一个函数来预格式化新的Excel工作表,以便可以使用原始数据填充它。我试图隐藏列时出现问题。我有一个我想隐藏的列列表,当我运行我的代码时,一些列被隐藏但其他列则没有。
我试图跳过for循环并为每一列命名,但问题仍然存在。
import openpyxl
wb=openpyxl.load_workbook('Test_Plot.xlsx')
ws = wb['Sheet1']
hidden = 'R','S','T','U','V','W','X','Y','Z','AA','AB','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW'
for col in hidden:
ws.column_dimensions[col].hidden = False
wb.save(worksheet)
在上面显示的代码仅中,隐藏了以下列。 'S', 'T', 'V', 'W', 'Y', 'Z', 'AM', '一个', 'A0', 'AP', 'AQ', 'AR',“AS ”, 'AT', 'AU', 'AV', 'AW'
所以列'R','U','X','AA'仍为