use*_*473 6 mac terminal microsoft-excel-2011
我正在使用XlsxWriter使用 Python 脚本创建 Excel 文件。
当我重新运行脚本以使用新信息更新文件时(我经常需要这样做),我必须手动关闭 Excel 文件并重新打开它以查看电子表格的新版本。
有没有办法自动执行此过程:使用终端命令关闭 Excel 文件(而不是应用程序),然后重新打开它。
我知道如何打开它,但不知道如何关闭文件。
小智 3
查看Stack Overflow 上的一篇文章,答案是 Workbook COM 中包含一个 Close() 方法。上述帖子中的代码片段:
xl = Dispatch('Excel.Application')
wb = xl.Workbooks.Open('New Workbook.xlsx')
# do some stuff
wb.Close(True) # save the workbook
Run Code Online (Sandbox Code Playgroud)
以下是来自 Microsoft 站点的必要语法规则:
expression .Close(SaveChanges, Filename, RouteWorkbook)
expression A variable that represents a Workbook object.
Run Code Online (Sandbox Code Playgroud)
当谈到 OSX 时,显然你需要使用appscript
经过一些查找,我对 appscript 不太熟悉,您应该能够通过执行以下操作来完成您正在寻找的操作:
tell application "Microsoft Excel"
close workbook 1 saving no
end tell
Run Code Online (Sandbox Code Playgroud)
最后,这里是 Python 的 appscript 包的文档:
https://pypi.python.org/pypi/appscript
| 归档时间: |
|
| 查看次数: |
14894 次 |
| 最近记录: |