我们需要使用python脚本更新xlsx表,它会进行一些计算并更新一个工作表。 我选择openpyxl,因为它支持编写/更新xlsx文件。 在Excel工作表中还包含一些图表,但当我更新excel工作表时,图表不起作用 分别进入excel和数据更新。 我认为我们在使用openpyxl更新图表时遇到了一些问题。任何人都可以提供一些输入来解决这个问题
或换句话说,在Excel工作表中我有10个工作表。在工作表1中,它包含图形。我已更新工作表编号5.工作表已成功更新。但我已经松散了工作表1的图表。
#!/usr/bin/env python
from openpyxl import load_workbook
import openpyxl
print "pylx"
ddr_sam45_flop = "Flip_Flop.xlsx"
flop_workbook = load_workbook(ddr_sam45_flop)
raw_flop_workbook = flop_workbook.get_sheet_by_name(name ='RAW')
raw_flop_workbook.cell(row = 1 , column = 1).value = 889999
flop_workbook.save(ddr_sam45_flop)
print "End"
(请考虑我是openpyxl的新手)
答案 0 :(得分:2)
Openpyxl目前不支持图表或图表
答案 1 :(得分:1)
保存后,将删除文档中存在的任何图形。围绕这个(我知道)的唯一方法是在代码中创建图表。
Here是有关如何在openpyxl中创建图表的文档
这个例子有点破碎,相比之下。
values = Reference(ws, (1, 1), (1, 95))
series = Series(values, title="Sample" )
chart = LineChart()
chart.append(series)
ws.add_chart(chart)