有没有办法在 CSV 或 XLS 文件中以颜色写入单元格的一部分?我正在使用 Python,为了展示我的结果,我想使用颜色来突出显示单元格的一部分。单元格包含文本。如果 XLS 没有办法做到这一点,最好的替代方案是什么?
最佳答案
如果您可以使用 xlsx 而不是 xls/csv,那么您可以使用 XlsxWriter 的 write_rich_string()
方法:
import xlsxwriter
workbook = xlsxwriter.Workbook('rich_strings.xlsx')
worksheet = workbook.add_worksheet()
worksheet.set_column('A:A', 30)
# Set up some formats to use.
red = workbook.add_format({'color': 'red'})
blue = workbook.add_format({'color': 'blue'})
worksheet.write_rich_string('A1',
'This is ',
red, 'red',
' and this is ',
blue, 'blue')
workbook.close()
输出:
请参阅 write_rich_string() 上的 XlsxWriter 文档
关于python - 在 XLS 或 CSV 文件中写入具有不同颜色的单元格的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59265154/