使用Python和Com检测或纠正意外终止

时间:2016-08-26 00:20:47

标签: python windows com win32com

我正在使用win32com将大量PPT和PPTX文件转换为PDF。我使用相同的过程,但使用Word和Excel将DOC,DOCX,XLS和XLSX文件转换为PDF。

转换Powerpoint时,除了间歇性崩溃之外,几乎所有东西似乎都能顺利运行。当崩溃发生时,弹出一个窗口,说“Power point已经停止工作”

Windows错误有以下信息:

lessThan5(Nat(6))

这几乎没有提供信息,而我正在使用的代码是:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: POWERPNT.EXE
  Application Version:  14.0.7162.5000
  Application Timestamp:    561e73e5
  Fault Module Name:    ppcore.dll
  Fault Module Version: 14.0.7171.5000
  Fault Module Timestamp:   57621d53
  Exception Code:   c0000005
  Exception Offset: 0001026d
  OS Version:   6.1.7601.2.1.0.274.10
  Locale ID:    3081

Additional information about the problem:
  LCID: 1033
  skulcid:  1033

当崩溃发生时,它会有效冻结批处理过程,我需要继续检查以确定进程是否仍在运行。这显然不太理想。关于我如何能够的任何想法

a)停止事故发生 b)检测错误并关闭窗口弹出

0 个答案:

没有答案