Come posso (dovrei?) Utilizzare Apache POI HWPFDocument?
-
22-07-2019 - |
Domanda
Sto pensando di includere il PDI di Apache nella mia applicazione. L'obiettivo principale è quello di produrre documenti RTF, ma anche DOC sarebbe bello. Ma la documentazione non è molto dettagliata sulla scrittura di un documento HWPF e tutto ciò che ho trovato sul web non è affatto utile.
Riesco a leggere i file DOC, che funziona senza problemi. Ma non riesco davvero a vedere come scrivo un documento. Forse qualcuno può darmi un esempio di codice breve?
Grazie mille!
Soluzione
Se vuoi fare RTF, questi sono file di testo e sono supportati in tutte le versioni di Word.
puoi usarlo per cose semplici http://itextdocs.lowagie.com/tutorial/rtf/index.php
ro
puoi esportarli nel modo più difficile
// - salva come esempio.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 }
Altri suggerimenti
Bene,
È passato molto tempo dall'ultima volta che ho usato il POI. Ho letto che il documento HWPF è ora orfano (leggi sul sito web dei POI di Apache). Consiglierei invece di utilizzare la specifica WordML rilasciata da Microsoft.
http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats
Ho usato questo metodo prima. Il modo più semplice è creare un modello WordML e sostituire semplicemente i valori usando XPATH