gpt4 book ai didi

python - xlwings:保存并关闭

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:25 25 4
gpt4 key购买 nike

我正在尝试找出如何在写入后使用 xlwings 保存和关闭现有工作簿:

import xlwings as xw

list_of_values = [1, 2, 3]
workbook_path = 'abc.xlsx'
wb = xw.Book(workbook_path)
ws = wb.sheets['sheet1']
ws.range('E35').value = list_of_values
wb.save()
wb.close()

当我到达 wb.save(workbook_path) 时,会提示: 此位置已存在“名为 abc.xlsx 的文件”。 你想更换它吗?'

我想在不出现提示的情况下立即覆盖文件。根据文档,wb.save() 应该自动覆盖(参见:https://docs.xlwings.org/en/v0.6.4/api.html)。我也试过 wb.save(workbook_path) 但弹出窗口仍然出现。

感谢任何帮助。

附注- 我基本上是在尝试将数据写入预先格式化的 Excel 工作表。如果有其他方法可以保留格式,我很乐意尝试。我已经试过了,但它在 if newCell: Easily write formatted Excel from Python: Start with Excel formatted, use it in Python, and regenerate Excel from Python 处抛出错误

最佳答案

当您指定 wb.save() 的路径时,您可能需要指定完整路径 :

path (str, default None) – Full path to the workbook.

它将保存文件并在没有提示的情况下覆盖。来自他们的文档:

>>> from xlwings import Workbook
>>> wb = Workbook()
>>> wb.save()
>>> wb.save(r'C:\path\to\new_file_name.xlsx')

关于python - xlwings:保存并关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53426763/

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