【发布时间】:2021-05-11 21:11:18
【问题描述】:
我正在使用 openpyxl 将数据写入 excel 文件,我还使用 openpyxl 添加了一个饼图。 我用这个简单的代码复制了我正在处理的整个工作表:
source = wb.active
target = wb.copy_worksheet(source)
每个单元格和所有数据都被正确复制到重复工作表中,但饼图完全不存在。是否存在与 openpyxl 内部工作相关的原因导致无法将图表复制到新工作表?
【问题讨论】:
-
请参考usage。他们有一个警告“openpyxl 目前不会读取 Excel 文件中所有可能的项目,因此如果以相同的名称打开并保存现有文件中的图像和图表,它们将会丢失。”
-
你是对的。某些元素(包括图表)不会被读取,因此也不会复制到重复的工作表中。
-
copy_worksheet的范围被故意限制为专注于工作表数据。