【发布时间】:2014-09-16 04:30:23
【问题描述】:
我正在开发一个用于自动生成 Excel 到 PDF 的应用程序。时不时地(在没有任何明显原因的情况下,程序运行时会出现以下弹出窗口:
32 位应用程序的打印驱动程序主机停止工作。
不久之后,这个:
打印机设置
如果有的话,我需要在这里做什么?我的应用程序并不太复杂。错误总是(100%)发生在这一行:
_application.ActiveWorkbook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF,
pdfTemplatePath, Excel.XlFixedFormatQuality.xlQualityStandard,
_, _, 1, pdfPrintAreaEnd);
有问题的变量在哪里:
Excel := Microsoft.Office.Intertop.Excel
_application := Excel.Application
_ := System.Type.Missing
pdfPrintAreaEnd := int 6
异常信息如下:
System.Runtime.InteropServices.COMException (0x800A03EC):
Exception from HRESULT: 0x800A03EC
这里发生了什么?而且,更重要的是:为什么它只是每隔一段时间才会发生一次?
【问题讨论】:
标签: excel pdf office-interop office-2007