XlsxWriter - 设置网格线颜色

时间:2015-11-16 21:37:52

标签: python excel colors xlsxwriter

我想知道在添加图表时是否可以设置主要或次要网格线的颜色。

文档显示了设置'visible' : True/False'dash_style'的示例,但是当我传递'color'的参数时,没有任何更改。

我假设' line'的网格线实例没有颜色'参数,但我要求我错过解决方案。

chart.set_x_axis({
    'major_gridlines': {
        'visible': True,
        'line': {'width': 1.25, 'dash_type': 'dash', 'color' : 'red'}
    },
})

1 个答案:

答案 0 :(得分:1)

您发布的代码应该按预期工作。

以下是工作示例中的代码:

import xlsxwriter

workbook = xlsxwriter.Workbook('chart.xlsx')
worksheet = workbook.add_worksheet()
chart = workbook.add_chart({'type': 'line'})


worksheet.write_column('A1', [5, 4, 9, 12, 7])

chart.add_series({'values': '=Sheet1!$A$1:$A$5'})

chart.set_x_axis({
    'major_gridlines': {
        'visible': True,
        'line': {'width': 1.25, 'dash_type': 'dash', 'color' : 'red'}
    },
})

worksheet.insert_chart('A7', chart)

workbook.close()

这是输出:

enter image description here