2010-07-22 2 views
0

Я нашел некоторую документацию о взаимодействии с OpenOffice с использованием таких технологий, как COM, но прежде чем углубиться в глубину, я задавался вопросом, работал ли кто-нибудь на этом?Удаленный интерфейс с OpenOffice Writer

У нас есть потребность в дальнейшем, все завернутые в вызове метода с клиентского компьютера (переговоры клиента к серверу с помощью COM):

  1. Клиент отправляет карту пар имя/значение для сервера приложение
  2. Сервер открывает шаблон Word (.dot в настоящее время файл) и поиск закладок с использованием имен от 1, заменяющий текст со значениями
  3. сервер сохраняет файл как текстовый файл .doc

Мы Играешь g это использование Word, но некоторые изменения в Windows 2008 означают, что если вы запустите без рабочего стола/интерактивного пользователя, Word не запустится. Очевидно, это большой взлом, но мы стремимся к быстрому решению, а не к реинжинирингу из-за ограничений по времени ... поэтому я задался вопросом, можем ли мы просто запустить OO Writer на сервере для выполнения той же работы? I знаю, насколько уродливым это все, поэтому на самом деле не нужны предложения для создания совершенно нового приложения для SDK с открытым кодом C#.

Несколько одновременных запросов могут быть исключены как потенциальная проблема (или, по крайней мере, это никогда не было проблемой с использованием Word, поэтому, если OO не отличается, это будет проигнорировано).

ответ

0

Если вы думаете, что OpenOffice может помочь, вы можете использовать JODReports или Docmosis, чтобы помочь, хотя вам понадобится небольшая программа Java для перехода от вашего приложения на C++ (строка cmd или что-то еще). Эти инструменты позволят вам управлять OpenOffice немного легче для выполнения вашей задачи слияния, чем напрямую работать с OO API (надеюсь, что более низкая кривая обучения).

Смежные вопросы