代码之家  ›  专栏  ›  技术社区  ›  Al Lelopath

使用XlsxWriter将单元格中的文本定向为垂直?

  •  4
  • Al Lelopath  · 技术社区  · 7 年前

    我看到了几个例子,说明如何设置文本框的方向,而不是文本框中的单元格。我知道如何格式化其他东西,比如 :

    bold_format = workbook.add_format({'bold': True})
    worksheet.write('A1', "something", bold_format)
    

    但不是垂直方向的文本。

    1 回复  |  直到 7 年前
        1
  •  4
  •   jmcnamara    7 年前

    您可以使用设置旋转。

    import xlsxwriter
    
    workbook = xlsxwriter.Workbook("test.xlsx")
    worksheet = workbook.add_worksheet()
    worksheet.set_landscape()
    
    bold_format = workbook.add_format({'bold': True})
    bold_format.set_rotation(90)
    
    worksheet.write('A1', "something", bold_format)
    
    workbook.close()
    

    关于 set_rotation() https://xlsxwriter.readthedocs.io/format.html#format-set-rotation