Насколько хороша поддержка слов в Apache POI? - PullRequest
2 голосов
/ 11 декабря 2008

На веб-странице, похоже, что в старом стиле нет текущих разработок .doc.

  • Достаточно ли хорошо, чтобы создавать сложные документы?
  • Может ли он читать все .docs без сбоев?
  • Какие функции (не) работают?

В настоящее время меня не интересуют форматы на основе XML, так как я не контролирую клиентскую сторону.

Поддержка Excel выглядит намного лучше.

Ответы [ 3 ]

3 голосов
/ 25 января 2009

Если вы ищете для программного чтения или записи файлов документов, я думаю, вам лучше использовать удаленное взаимодействие с OpenOffice или StarOffice. Мы делали это в бывшей компании, хотя это довольно сложное решение, оно работало довольно хорошо. OpenOffice имеет (сразу после Word) очень хорошую поддержку документации. Для удаленного взаимодействия это намного лучше, чем само Word. В этой компании мы (ранее) использовали для удаленного управления Word с частыми проблемами, потому что Word (при сохранении документа) настаивал на том, чтобы время от времени отображать диалоговое окно с предупреждением. Плохая идея на сервере, находящемся глубоко в каком-либо центре обработки данных, где никто не находится близко

Поскольку это был магазин Java, очень хорошая поддержка OpenOffice для Java оказалась полезной. На самом деле, они даже использовали пакет коммерческой версии StarOffice и имели очень хорошие контакты и помощь от Sun.

Отказ от ответственности: Как сказали andHapp и alepuzio, POI очень хорош в поддержке Excel, и я использую ее с большим успехом. В последний раз, когда я видел документацию, я не осмеливался использовать ее в производстве (для клиентов) Я не обращался за поддержкой к документам как минимум два года.

0 голосов
/ 15 декабря 2008

Это зависит от вашей цели. Я кодирую с помощью POI для отчета в формате Excel, и это нормально для простого отчета, потому что там много кода для простой операции. Я закодировал несколько служебных методов для повторения задания. Если вы кодируете для java => 1.5, вы пробуете JXLS (что расширяет POI и использует технологии XML / XSLT).

0 голосов
/ 12 декабря 2008

Я использовал Apache POI для чтения и записи файлов Excel (.xls), и он работает как шарм. Было несколько проблем, но я нашел простые обходные пути, поэтому я предполагаю, что это будет то же самое для текстовых документов. Единственная проблема, с которой вы столкнетесь, - это чтение и запись формата .docx (в моем случае - .xlsx), поскольку Apache POI их пока не поддерживает.

...