Автоматизация OpenOffice в Windows Server 2008

В настоящее время я работаю над приложением ASP.NET, которое намеревается преобразовать файлы.doc, .docx, .xls и.xlsx в PDF. Мы пытаемся сделать это через стороннюю библиотеку, которая использует OpenOffice для достижения этой цели.

Я развернул небольшое консольное приложение, которое работает правильно, однако я также развернул приложение ASP.NET, которое использует тот же код, но не может конвертировать офисные документы в PDF-файлы. Для меня это указывает на некоторые проблемы конфигурации на сервере, но я понятия не имею, что.

Я посмотрел журнал событий на сервере и нашел и запись с сообщением:

Сервер {82154420-0FBF-11D4-8313-005004526AB4} не зарегистрировался в DCOM в течение требуемого времени ожидания.

Я могу подтвердить, что GUID в этом сообщении предназначен для OpenOffice на сервере. У кого-нибудь есть предложения по настройке IIS, чтобы это работало?

1 ответ

Решение

Типично, что после нескольких часов царапин на голове и пары минут после публикации вопроса, я получаю его на работу.

Мой AppPool использует идентификатор LocalSystem, а в компонентных службах я изменил OpenOffice.org Service Manager, чтобы использовать "Интерактивный пользователь" в качестве идентификатора. Это просто сработало после этого!

Другие вопросы по тегам