我正在使用 python 打开一个 excel 文件并进行一些更改,然后我需要保存它。除了保存部分,我可以完成所有工作。如何让python保存文件。如果我手动保存它,我会得到弹出框,我可以点击保存,但我不想手动点击保存。我希望python只保存它并关闭excel。我需要帮助,这就是我所拥有的。但它不会工作。我可以让它保存但不能关闭????
import win32com.client
import os
xl = win32com.client.DispatchEx("Excel.Application")
xl.workbooks.open("C:\file.xlsm")
xl.run("file.xlsm!macro")
xl.Visible = True
xl.save = true
xl.close
Run Code Online (Sandbox Code Playgroud)
小智 5
您需要获取工作簿对象的钩子并将保存作为参数应用于 close 方法:
xl = win32com.client.DispatchEx("Excel.Application")
wb = xl.workbooks.open("C:\file.xlsm")
xl.run("file.xlsm!macro")
xl.Visible = True
wb.Close(savechanges=1)
xl.Quit()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15201 次 |
| 最近记录: |