2009-05-22 13 views
5

Ho bisogno di scegliere un buon motore di template per generare documenti nella nostra applicazione. I requisiti sono:Motore modello di documento

  • Genera Microsoft Word e PDF almeno
  • capacità Buone template tra cui il supporto per semplici sostituibili parametri, array/liste e gerarchie se possibile
  • permettono di includere la grafica personalizzata
  • Idealmente i modelli devono essere modificabili con le applicazioni Microsoft o altri equivalenti user-friendly

L'attività è di alimentare alcuni dati struttura dal sistema e fare un ni documento da esso. Gli esempi includono rapporti, proposte commerciali, visioni di prodotto e altro ancora. Le idee sono benvenute :)

Un approccio è quello di scriverne uno io stesso, ma forse c'è qualcosa fuori dalla scatola e non necessariamente libero. Tecnicamente migliore se potrebbe essere multipiattaforma, ma solo per Windows va bene e come ultima risorsa.

risposta

3

Le persone utilizzano docx4j per fare questo genere di cose. (Disclaimer: questo è il mio progetto)

docx4j ti dà gli strumenti per creare documenti docx (al contrario di quelli vecchi binari), e l'output in PDF (anche se ymmv).

Per la generazione di documenti commerciali, guarda Exari e Thunderhead.

+0

Vedere http://dev.plutext.org/svn/docx4j/trunk/docx4j/sample-docs/databinding/conventions.html su come eseguire questa operazione con l'architettura di bind xml personalizzata di Word. – JasonPlutext