【问题标题】:How to get/set the colour of the worksheet tab using xlwings in Python?如何在 Python 中使用 xlwings 获取/设置工作表选项卡的颜色?
【发布时间】:2022-07-08 09:45:30
【问题描述】:

以下示例来自xlsxwriterdocumentation

import xlsxwriter

workbook = xlsxwriter.Workbook('tab_colors.xlsx')

# Set up some worksheets.
worksheet1 = workbook.add_worksheet()
worksheet2 = workbook.add_worksheet()
worksheet3 = workbook.add_worksheet()
worksheet4 = workbook.add_worksheet()

# Set tab colors
worksheet1.set_tab_color('red')
worksheet2.set_tab_color('green')
worksheet3.set_tab_color('#FF9900')  # Orange

# worksheet4 will have the default color.

workbook.close()

可以在 xlwings 中做同样的事情吗?我在 Sheet 类的代码中看不到任何与颜色相关的内容。

【问题讨论】:

    标签: python excel xlwings


    【解决方案1】:

    如果您知道的话,您可以使用 xlwings api 并使用 Excel 颜色编号设置颜色;
    例如
    255红
    5287936 绿色
    12611584 蓝色
    或 RBG 颜色代码
    或使用颜色索引

    import xlwings as xw
    # Set sheet tab to Blue
    
        wb = xw.Book('tab_colors.xlsx')
        # Either
        wb.sheets['sheet1'].api.Tab.Color = 12611584 
        wb.sheets['sheet2'].api.Tab.Color = '&HFF0000'
        wb.sheets['sheet3'].api.Tab.ColorIndex = 5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      • 2020-04-19
      • 2016-10-09
      • 1970-01-01
      • 2016-06-05
      • 1970-01-01
      相关资源
      最近更新 更多