使用 Python xlwings 库,你可以轻松遍历 Excel 文件中的图表并修改图表的数据范围。

步骤:

  1. 导入 xlwings 模块:
import xlwings as xw
  1. 打开 Excel 文件:
wb = xw.Book('文件路径.xlsx')
  1. 遍历所有图表:
for sheet in wb.sheets:
    for chart in sheet.charts:
        # 在这里进行更改数据范围的操作
  1. 更改图表的数据范围:
chart.api.SetSourceData(sheet.range('新的数据范围'))

其中,'新的数据范围' 是一个字符串,表示新的数据范围的范围地址,例如:'Sheet1!$A$1:$B$10'。

  1. 保存并关闭 Excel 文件:
wb.save()
wb.close()

完整代码示例:

import xlwings as xw

# 打开 Excel 文件
wb = xw.Book('文件路径.xlsx')

# 遍历所有图表
for sheet in wb.sheets:
    for chart in sheet.charts:
        # 更改图表的数据范围
        chart.api.SetSourceData(sheet.range('新的数据范围'))

# 保存并关闭 Excel 文件
wb.save()
wb.close()

请确保已安装 xlwings 库,并将 '文件路径.xlsx' 替换为你要操作的实际文件路径。

Python xlwings 遍历Excel图表并更改数据范围

原文地址: http://www.cveoy.top/t/topic/qtXt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录