【问题标题】:Converting Excel Document to PDF Using Interop使用互操作将 Excel 文档转换为 PDF
【发布时间】:2019-10-18 11:20:36
【问题描述】:

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

我的解决方案还涉及将 word 文档转换为 pdf,当我将身份设置为 Microsoft Word 的“特定用户”时,解决方案的这一部分工作。我应该补充一点,当使用“交互式用户”身份时,从 excel 到 pdf 的转换确实有效,但是,在 Microsoft 的网站上,据说只有当前有用户登录时,交互式用户才能工作。我需要解决方案才能工作无论如何,根据我的阅读,这是通过使用“特定用户”身份完成的,但是,它仅适用于 Microsoft Word 而不是 Microsoft Excel。调用 ExportAsFixedFormat 时,程序无限期挂起。

【问题讨论】:

  • 你好亚历克斯!您能否通过尝试解决此问题的示例来更新您的问题?谢谢!
  • 嘿杂质。如前所述,我只尝试在 Microsoft Excel 应用程序的 DCOM 设置中使用指定的用户身份,这导致程序在 ExportAsFixedFormat 方法处挂起。该方法在使用交互式用户身份时有效,但需要用户始终登录,这与应用程序的目的适得其反。

标签: c# excel pdf export interop


【解决方案1】:

所以我发现 Excel 互操作将服务器上的默认打印机用于 ExportAsFixedFormat 方法。一旦我将默认打印机设置为 Microsoft XPS Document Writer,它就可以正常工作了。

【讨论】:

  • 这对我不起作用。仍然无限期挂起
猜你喜欢
  • 2023-04-10
  • 1970-01-01
  • 2018-12-31
  • 2014-08-02
  • 2015-03-21
  • 2016-05-27
  • 1970-01-01
  • 2019-11-12
  • 1970-01-01
相关资源
最近更新 更多