gpt4 book ai didi

python-3.x - Openpyxl创建带有表格的excel文件导致需要恢复错误的文件

转载 作者:行者123 更新时间:2023-12-04 12:58:41 26 4
gpt4 key购买 nike

我一直在测试使用 openpyxl 将表格添加到工作表,但是当我尝试打开它时出现以下错误。文件打开,但格式不正确。点击恢复后,excel 报告表 xml 存在问题。有解决方法/解决方法吗?

enter image description here

enter image description here
我正在使用的代码:

import openpyxl
from openpyxl import Workbook
from openpyxl.worksheet.table import Table, TableStyleInfo

xl_file_name = "new_test.xlsx"
wb = Workbook()
ws = wb.worksheets[0]
ws.title = "Table_Sheet"
headers = ["header1","header2","header3"]
for col in range(1,len(headers)+1):
for row in range(1,5):
if row == 1:
ws.cell(row,col).value = headers[col-1]
else:
ws.cell(row,col).value = str(row)

tbl = Table(displayName="Tbl1",ref="A1:C4")
style = TableStyleInfo(name="TableStyleMedium9", showFirstColumn=False, showLastColumn=False, showRowStripes=True, showColumnStripes=True)
tbl.tableStyleInfo = style
ws.add_table(tbl)
wb.save("new_test.xlsx")

最佳答案

您的表格名称导致了问题。使用 displayName="Tbl" 运行相同的代码或 displayName="Tbl_1"相反,您会发现它运行良好。我不是 100% 确定,但我认为问题的原因是您提供的名称与可能的 TBL1 单元格引用的格式冲突。

关于python-3.x - Openpyxl创建带有表格的excel文件导致需要恢复错误的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62300178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com