我最近使用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})