在添加对值的引用之后,openpyxl LineChart显示为空

我有以下代码在Excel中使用openpyxl创build折线图。 问题是生成Excel文件时,图表容器被添加到工作表,但它是空的,没有图表显示。 我检查了参考对象,看起来很好。 任何想法是什么可能造成这个?

c1 = LineChart() c1.title = "Line Chart" c1.style = 10 c1.y_axis.title = 'Utilization' c1.x_axis.title = 'Month' data = Reference(worksheet, min_col = 2, min_row = 2, max_col = 2, max_row = 10) print(data) #this prints Sheet 1!$B$2:$B$10 c1.add_data(data) worksheet.add_chart(c1, "E2") 

我有与openpyxl非常类似的问题。 它变成工作表名称中的连字符(' – '),稍后在x和y数据引用中用于系列。 我用下划线('_')字符replace了连字符,它起作用了。 在你的情况下,replace工作表名称中的空格,或在工作表名称之前和之后添加单引号,即“工作表1”

 ws = wb.create_sheet(title = work_sheet_name.replace('-', '_'))