【问题标题】:Cell Format for a range of cells using xlsxwriter使用 xlsxwriter 的一系列单元格的单元格格式
【发布时间】:2020-10-07 15:50:17
【问题描述】:

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

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

【问题讨论】:

    标签: python python-3.x pandas xlsxwriter


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 谢谢 .. 我重写了代码以迭代 pandas 数据帧并使用所需格式写入 excel .. 再次感谢
    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多