Существует ли библиотека, которая принимает файлы Microsoft Office (Word / Excel / ppt) и отображает их изображения? - PullRequest
3 голосов
/ 15 сентября 2009

Я создаю веб-приложение и мне нужна возможность просмотра пользователями файлов Word / Excel / PPT в браузере (эти файлы хранятся на стороне сервера). Это дает им быстрый способ предварительного просмотра документа без необходимости загружать его и запускать Microsoft Office.

В значительной степени ищет функцию «Просмотр» для вложений электронной почты в Gmail. Я предполагаю, что Google каким-то образом преобразовывает форматы документов в изображения и отображает их в браузере.

Есть ли способ сделать это в OpenOffice?

Ответы [ 2 ]

1 голос
/ 13 января 2012

Вот способ генерации изображений офисных файлов, выполняющий всю обработку на вашем сервере:

  1. На стороне сервера запустите OpenOffice в режиме сервера (без пользовательского интерфейса, только вызываемый API).
  2. Вызовите API OpenOffice для перевода любого офисного файла в PDF (см., Как это делает программное обеспечение с открытым исходным кодом Alfresco ).
  3. Затем конвертируйте PDF в PNG, используя ImageMagick .
1 голос
/ 16 сентября 2009

Я не знаю, можете ли вы сделать это с OpenOffice, но SpreadsheetGear for .NET позволит вам открыть книгу Excel и получить изображение из диапазонов ячеек или диаграмм.

Вы можете увидеть некоторые примеры этого здесь .

Отказ от ответственности: я владею SpreadsheetGear LLC

...