Преобразование документа Excel в PDF с помощью Interop - PullRequest
0 голосов
/ 02 июня 2019

Я не могу успешно преобразовать документы xls и xlsx в pdf на сервере, используя идентификацию «конкретного пользователя» в настройках DCOM для приложения Microsoft Excel и метод «ExportAsFixedFormat».

Мое решение также включает в себя преобразование текстовых документов в pdf, и эта часть решения работает, когда я устанавливаю удостоверение «конкретный пользователь» для Microsoft Word. Я должен добавить, что преобразование из Excel в pdf действительно работает при использовании удостоверения «интерактивного пользователя», однако на веб-сайте Microsoft указано, что интерактивный пользователь будет работать только при наличии пользователя, вошедшего в систему. Мне нужно решение, чтобы работать независимо от того, что, из того, что я прочитал, достигается за счет использования идентификатора «конкретного пользователя», однако он работает только с Microsoft Word, а не с Microsoft Excel. Когда вызывается ExportAsFixedFormat, программа зависает бесконечно.

1 Ответ

1 голос
/ 04 июня 2019

Итак, я обнаружил, что Excel Interop использует принтер по умолчанию на сервере для метода ExportAsFixedFormat. Как только я установил принтер по умолчанию в Microsoft XPS Document Writer, он работал нормально.

...