You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python的openpyxl库获取Excel图表的主标题文本

如何使用Python的openpyxl库获取Excel图表的主标题文本

嗨,我来帮你搞定这个需求!用openpyxl提取Excel图表的主标题其实没那么复杂,我给你整理了清晰的脚本和步骤,你跟着来就行~

首先,确保你已经装好了openpyxl库,如果还没装,先在命令行里跑这个命令:
pip install openpyxl

接下来是核心的脚本代码,你只需要把文件路径换成你自己的Excel文件路径就行:

from openpyxl import load_workbook

# 加载目标Excel文件
wb = load_workbook("你的Excel文件.xlsx")
# 获取你要操作的工作表,这里用active取当前活跃表,也可以用表名比如wb["Sheet1"]
ws = wb.active

# 遍历工作表里的所有图表(如果有多个的话)
for chart in ws._charts:
    # 先判断图表是否有标题,避免无标题的情况报错
    if chart.title is not None:
        # 把标题文本存入变量,就是你要的内容啦
        chart_title = chart.title.text
        print(f"提取到的图表标题:{chart_title}")
        # 之后你就可以用chart_title这个变量做任何你需要的操作了

要是你的工作表里只有一个图表,也可以简化成这样,直接取第一个图表:

from openpyxl import load_workbook

wb = load_workbook("你的Excel文件.xlsx")
ws = wb.active

# 检查工作表里有没有图表
if ws._charts:
    target_chart = ws._charts[0]
    if target_chart.title:
        chart_title = target_chart.title.text
        print(chart_title)
else:
    print("这个工作表里没有图表哦")

就像你提到的那个显示标题为“Test”的图表,用上面的代码运行后,chart_title变量里就会存着“Test”啦,完全符合你的需求~

备注:内容来源于stack exchange,提问作者Ana Varathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 13:48:10