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

使用openpyxl添加表格后Excel文件损坏的问题求助

openpyxl添加表格后Excel文件损坏的问题求助

我现在正尝试在工作簿的新工作表里生成一个Excel表格。我能成功添加新工作表,并且在指定单元格里填入一些内容后保存,但当我尝试添加新表格时,保存后的文件打开会出现损坏错误。

下面是我写的一个简单测试函数,用来创建工作表并尝试添加表格。如果我注释掉sheet.add_table(table)这一行,文件就不会损坏。

def tabletest(workbookName, sheetName):
    workbook = openpyxl.load_workbook(workbookName, data_only=True)
    sheet = workbook.create_sheet(title=sheetName)
    sheet['A1'] = 'Part Number'
    # # Add table with required style info
    table = Table(displayName="Tbl_1", ref="A1:G6")
    table.tableStyleInfo = TableStyleInfo(
        name="TableStyleMedium2",
        showRowStripes=True,
        showColumnStripes=False,
        showFirstColumn=False,
        showLastColumn=False
    )
    sheet.add_table(table)
    workbook.save(workbookName)
    workbook.save(workbookName)
    workbook.close()  # Make sure to close the workbook

打开文件修复时,我收到了以下提示:

Repaired Records: Table from /xl/tables/table26.xml part (Table)

需要说明的是,修复完成后,这个新表格依然会出现在名称管理器里。有没有其他人遇到过这个问题并找到解决办法?

备注:内容来源于stack exchange,提问作者Liam Michel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 13:37:58