首页 > 解决方案 > 使用 xlsxwriter 的一系列单元格的单元格格式

问题描述

我正在使用 xlsxwriter 将 pandas 数据框导出到 excel 文件。我需要在不使用 worksheet.write 函数的情况下格式化一系列单元格,因为数据已经存在于单元格中。

如果我使用 set_row 或 set_column,它会将格式添加到整行或整列。请帮我找到解决方案。

标签: pythonpython-3.xpandasxlsxwriter

解决方案


我需要在不使用 worksheet.write 函数的情况下格式化一系列单元格,因为数据已经存在于单元格中。

一般来说,这对于 XlsxWriter 是不可能的。如果要为单元格指定格式,则需要在将数据写入单元格时执行此操作。

有一些选项可能适合也可能不适合您的需求:

  1. 行和列格式。但是,这会格式化行或列的其余部分,而不仅仅是带有数据的单元格。
  2. 通过添加表格格式add_table()
  3. 通过添加条件格式conditional_format()

但是,这些只是解决方法。如果您确实需要格式化单元格,那么您需要在使用write().


推荐阅读