使用Interop将Excel文档转换为PDF

时间:2019-06-02 19:28:18

标签: c# excel pdf export interop

在Microsoft Excel应用程序的DCOM设置中使用“特定用户”身份,同时使用“ ExportAsFixedFormat”方法时,我无法在服务器上成功将xls和xlsx文档转换为pdf。

我的解决方案还涉及将Word文档转换为pdf,当我将Microsoft Word的身份设置为“特定用户”时,该解决方案的一部分可以工作。我应该补充一点,当使用“交互式用户”身份时,可以从excel转换为pdf,但是,在Microsoft的网站上指出,交互式用户仅在当前有用户登录时才可用。我需要解决方案才能正常工作无论从我读到的内容来看,这都是通过使用“特定用户”身份来完成的,但是,它仅适用于Microsoft Word,不适用于Microsoft Excel。调用ExportAsFixedFormat时,程序将无限期挂起。

1 个答案:

答案 0 :(得分:1)

因此,我发现Excel Interop对ExportAsFixedFormat方法使用服务器上的默认打印机。将默认打印机设置为Microsoft XPS Document Writer之后,它就可以正常工作。