Вопрос

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

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

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

Это было полезно?

Решение

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

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

ro

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

// - сохранить как 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
}

Другие советы

Что ж,

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top