Select 用于根据单元格内容设置格式的列

Select column for formatting based on cell content

在 xlsxWriter 中,我可以通过选择其列索引来格式化列,因为它在 Excel 中通过字母例如worksheet.set_column('V:V', 20, cell_format)。是否也可以根据其值定义要格式化的列(例如 header 列)?

例如worksheet.set_column('cell_value', 20, cell_format)?

Is it also possible to define which column to format based on its value (e.g. header columns)?

使用 xlsxwriter 是不可能的,它通常是 write-only 数据存储。相反,您可以跟踪字典中的列 headers 和索引并使用它。像

cols = {'Year' : 0, 'Income': 1, 'Outgoings': 2}


worksheet.set_column(cols['Year'], cols['Year'], 20, cell_format)