xlsxwriter - 设置单个单元格的宽度

xlsxwriter - Set Width of Individual Cell

worksheet docs 中处理宽度的唯一方法是 set_column,它需要一系列列。

我有一个枢轴 table,其中一个 header 单元格宽度等于后续行中多个单元格的宽度。

像这样:

                  ------Monday------    ------Tue---------  --------Wed-------
name  hourofdday   calls emails notes    calls emails notes  calls emails notes 
fred   9:00-9:59    29    21    19       78     78     11     42   78      12
     10:00-10:59    88    89    89       83     88     34     82   83      11

我知道这是可能的,因为 pandas 基本上能够输出我正在寻找的内容,除了我正在寻找对尺寸进行调整的内容。

答案是...您不能在不考虑列的情况下调整单个单元格的宽度,这不是 xlsxwriter 限制,而是 Excel 本身的限制。

pandas 的方法是合并多个 header 单元格以获得相似的效果。

所以处理这个问题的方法,即根据相关子header行单元格的总和按比例调整header行单元格的大小是根据子 header 个单元格,并将 header 中与子 header 个单元格相关的单元格合并为一个单元格。