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

使用openpyxl保存带外部链接的简单Excel文件时出现损坏问题

Openpyxl保存含外部链接的Excel文件后损坏问题

问题详情

  • 目标文件:仅含单个工作表的简单xlsx文件,包含外部链接公式:='C:\Temp\temp\[Book2.xlsx]Sheet1'!$A$3
  • 操作代码:
import openpyxl

def main():
    f1="C:/Temp/temp/Book1.xlsx"
    print(openpyxl.__version__)
    wb=openpyxl.load_workbook(filename=f1)
    wb.save(f1)
    wb.close()
  • 异常现象:执行代码保存文件后,文件出现损坏;Excel自动尝试恢复后,原外部链接变为=[RecoveredExternalLink1]Sheet1!$A$3,手动更新链接即可恢复正常
  • 排查信息:
    • 排除图表、图片、宏等复杂Excel功能影响,问题仅涉及基础外部链接场景
    • 更换多个openpyxl版本(3.0.3、2.4、3.1.1、3.1.2)均无法解决该问题
    • 相同代码此前正常运行一年多,近两个月才出现异常,使用64位Excel版本

内容的提问来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 12:34:54