代码之家  ›  专栏  ›  技术社区  ›  Chris Macaluso

XLSxWriter格式特定单元格

  •  0
  • Chris Macaluso  · 技术社区  · 7 年前

    我在这里看到了许多页面来格式化整个列的宽度,但是有没有一种方法来格式化单个单元格的宽度?我的问题是,我正在创建一个或多或少有一个“标题”的工作表,其中每个列的长度不同,因为它们被合并以包含唯一的信息。本节下面将是一个标准数据帧,整个列的宽度需要格式化为数据。但对于前五行,我需要指定唯一的宽度值。这有可能吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Eric Leschinski Mr. Napik    7 年前

    XLSWriter有一个格式功能,说明如何更改电子表格单元格的属性: https://xlsxwriter.readthedocs.io/format.html

    import xlsxwriter
    
    # Create a workbook and add a worksheet.
    workbook = xlsxwriter.Workbook('Expenses01.xlsx')
    worksheet = workbook.add_worksheet()
    
    cell_format = workbook.add_format()
    cell_format.set_bold()
    cell_format.set_font_color('red')
    

    有一些属性可以执行所有操作,包括更改单元格的宽度。