Excel自动化:PDF导出导致弹出“打印机设置”

FP

我正在开发一个用于自动生成Excel到PDF的应用程序。有时(并且没有任何明显的原因,程序运行时会出现以下弹出窗口:

32位应用程序的打印驱动程序主机停止工作。

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

这是怎么回事 而且,更重要的是:为什么它每隔一段时间才会发生一次?

FP

好的,因此,在对此问题进行了一些研究之后,我遇到了我认为是迄今为止迄今为止我对Excel自动化困惑的事情之一

该错误消息与其他自动使用和非自动使用Excel的情况一致。在所有这些情况下,共同点是(扣紧!)将网络打印机设置为默认打印机

没错-即使您使用完全不同的打印机或根本不使用打印机进行打印,也将网络打印机设置为默认打印机(如导出为PDF的情况,这与打印至Adobe PDF打印机的情况不同,对吗?)有时会在某些计算机上弹出此错误

我将默认打印机更改为内部打印机,例如Microsoft XPS Document Printer,再次尝试,现在我可以导出成百上千个PDF,而不会出现任何错误消息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

打印机设置自动替换

使用设计自动化 API 将 Revit 打印为 PDF - 不允许打印机设置、任何其他解决方法或解决方案

Evince PDF Viewer:如何在退出时自动重置打印机设置?

okular默认打印机设置

将默认打印机设置为Microsoft打印为PDF

打印文件并配置打印机设置

设置默认打印机设置libreoffice

在报告中更改打印机设置

打印机设置到 PostScript 或 PCL 文件

Internet Explorer不保留默认打印机设置

hplip网络打印机设置找不到打印机(HP Officejet Pro 8620)

打印机设置消失,无法管理打印机,Ubuntu 14.04

将共享打印机设置为整个域的默认打印机

控制或访问C#中打印机的自定义打印机设置(旋转180度)

如何使用Linux服务器将USB打印机设置为网络打印机?

打印机设置 UI 崩溃,系统打印服务不可用

自动化新计算机设置?

由于计量连接,打印机设置不完整

如何将打印机设置保存为文本文件

将打印机设置为仅使用A4

如何在Ubuntu中与Windows 7计算机设置打印机共享?

打印机驱动程序自动颜色设置

Excel /打印机问题

设置/设备/打印机中的打印机加倍

如何在Ubuntu Server 12.10上通过通过USB连接的打印机设置无线打印?

在Golang热敏打印机设备上写

在Windows激光打印机设置中,“介质类型”设置究竟会产生什么影响?

有没有在Swing应用程序中保留打印机设置的好方法?

如何安装“pdf打印机”?