python win32 COM关闭excel工作簿
|
我在COM中打开了几个不同的工作簿(excel xlsx格式),并弄乱了它们。随着程序的进行,我希望关闭一本特定的工作簿,但其余的保持打开状态。
如何关闭一个工作簿? (而不是整个excel应用程序)
xl = Dispatch(\"Excel.Application\")
xl.Visible = False
try:
output = xl.Workbooks.Open(workbookName)
output2 = xl.Workbooks.Open(workbook2Name)
except com_error:
print \"you screwed up blahblahblah\"
exit()
#work on some stuff
#close output but keep output2 open
没有找到相关结果
已邀请:
2 个回复
佬棠
上面只是一个框架,以下是一些适用于我的计算机上针对Office 2010的代码:
当然,这将创建一个新的xlsx文件。但随后,我可以在同一会话中成功打开并修改文件,如下所示:
不知道有没有帮助...
贡炮逗握惫