Python脚本保存excel文件已在save()函数上挂起

时间:2018-08-15 17:53:30

标签: python excel python-3.x win32com

因此,我有一个可打开excel文件的python脚本,可刷新数据以及数据透视表,然后保存并退出。我已经在其他文件上成功运行了该脚本,但是由于某些原因,当在该特定文件上运行时,该脚本无法完成(没有错误消息出现,该脚本似乎一直在运行)。我认为这是由于大小,文件为173,838 KB。关于为什么它无法保存的任何想法或解决方法?

以下是我的Python代码:

import schedule
import time
import win32com.client
# Start an instance of Excel
xlapp = win32com.client.DispatchEx("Excel.Application")

# Open the workbook in said instance of Excel
wb = xlapp.workbooks.open("I:\\share\\OPS_ANALYSTS\\Excel Tools\\Daily SLA 
Report\\DailyOpenCaseSLAReport_Updated_2.xlsx")


wb.RefreshAll()
count = wb.Sheets.Count
for i in range(count):
  ws = wb.Worksheets[i]
  pivotCount = ws.PivotTables().Count
  for j in range(1, pivotCount+1):
    ws.PivotTables(j).PivotCache().Refresh()

wb.Save()

# Quit
xlapp.Quit()

这里是屏幕截图,显示了命令提示符下保存功能时代码的外观。 enter image description here

先谢谢了。

0 个答案:

没有答案