Как я (должен?) Использовать Apache POI HWPFDocument? - PullRequest
1 голос
/ 13 января 2009

Я думаю о включении Apache POI в свое приложение. Основная цель - вывести документ RTF, но DOC тоже подойдет. Но документация не очень подробная о написании HWPFDocument, и все, что я нашел в Интернете, совсем не помогает.

Я могу читать файлы DOC, это работает без проблем. Но я действительно не вижу, как я пишу документ. Может быть, кто-нибудь может дать мне пример короткого кода?

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 14 января 2009

Если вы хотите сделать RTF, это текстовые файлы, и они поддерживаются во всех версиях Word.

вы можете использовать itext для простых вещей http://itextdocs.lowagie.com/tutorial/rtf/index.php

ро

вы можете экспортировать их трудным путем

// - сохранить как example.doc -------------

{
\rtf1
\ansi
\ansicpg1252
\deff0
\deflang1033
  {\fonttbl
    {\f0
     \fswiss
     \fcharset0 Arial;
    }
  }
  {
  \*
  \generator Msftedit 5.41.21.2500;
  }
  \viewkind4
  \uc1
  \pard
  \f0
  \fs20 

  Hello World

  \par
}
0 голосов
/ 13 января 2009

Ну

Прошло много времени с тех пор, как я в последний раз использовал POI. Я прочитал, что HWPFDocument теперь осиротел (читайте на сайте Apache POI). Я бы рекомендовал использовать спецификацию WordML, выпущенную Microsoft.

http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats

Я использовал этот метод раньше. Самый простой способ - создать шаблон WordML и просто заменить значения с помощью XPATH

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...