我正在使用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
最佳答案
您需要钩住工作簿对象,然后将save作为自变量应用于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()
关于python - python Win32保存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11622759/