在Excel中看不到xlsxwriter生成的图表

时间:2019-02-28 18:06:42

标签: excel libreoffice xlsxwriter

我最近使用python 2.7(xlsxwriter版本1.1.5)生成了一个文件。生成的文件包含带有数据的表和带有图表的表。当我使用LibreOffice 6.2.0.3打开并查看该文件时,该文件是完美的。但是,当我使用Microsoft 365打开它时,看不到任何图表。所有数据工作表都很好。我很困惑,任何帮助都会很棒!谢谢。

PS。当我使用Excel打开文件时,它还会警告我“我们发现文件中的某些内容存在问题。您是否希望我们尽我们最大的努力来收款?如果您信任此工作簿的来源,请单击“是”。不确定是否相关。我以前看过这个警告,而只是警告。

这是密码

将xlsxwriter导入为xlwt

if param['column_to_chart'] is not None:
    for i in param['column_to_chart']:

        chart = wb.add_chart({'type': 'line'})

        chart.set_x_axis({
            'date_axis': True,
            'min' : all_data.date.min(),
            'max' : all_data.date.max(),
            'name': 'date',
            'label_position': 'low'
            })

        column = name_list.index(i)

        chart.add_series({
            'name':       ['data', 0, column],
            'values':     ['data', 1, column, length, column],
            'categories': ['data', 1, datecl, length, datecl]
            })

        chart.set_legend({'position': 'bottom'})
        chart.set_size({'x_scale': 1.5, 'y_scale':1.5})

        ws = wb.add_worksheet(i)
        ws.insert_chart('C7', chart, {'x_offset': 25, 'y_offset': 10})

0 个答案:

没有答案