[
https://issues.jboss.org/browse/SEAMREPORTS-10?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12603548#comment-12603548
]
alberto Gori commented on SEAMREPORTS-10:
-----------------------------------------
In the meanwhile I collected some more resources: I found a couple of
intersting libraries for ODF manipulation:
http://jodreports.sourceforge.net/
jodreports is able to manipulate an open office template. It uses freemarker to
iterate, replace variables, etc. It seems to have some limitation: it can't
merge template for example, and it can't convert natively the document to PDF.
PDF convertion is done throught another library named JODConvert
(http://www.artofsolving.com/opensource/jodconverter), but it still rely on
open office as a service. Note that using Openoffice as a service only for PDF
export is better then using open office for template manipulation (I think OO
is slower and less reliable).
http://wiki.services.openoffice.org/wiki/Odf4j
ODF toolkit for Java seems very interesting! Repect to Jodreports it seems to
be more powerfull (look at this comment from Jodreport team:
http://sourceforge.net/apps/phpbb/jodreports/viewtopic.php?f=2&t=27#p109) and
it still doesn't need an OO istance as a service. Anyway for the PDF part you
still need OO (you could use JODConvert that uses OO...)
Finally I discovered that ODF is a zipped collection of XML resources, so not
so hard to manipulate...
> Dynamic reporting from customer template
> ----------------------------------------
>
> Key: SEAMREPORTS-10
> URL: https://issues.jboss.org/browse/SEAMREPORTS-10
> Project: Seam Reports
> Issue Type: Feature Request
> Reporter: alberto Gori
> Labels: document, openoffice, reporting, template
>
> Would be nice to see a solution for dynamic reporting using customer
> templates. Many times customers give us a template (OpenOffice or Word
> document), and we are supposed to produce reports based on them, maybe adding
> some other images, signature etc.
> So I suggest a Seam Report API able to read a customer template (odt etc),
> manipulate this document (set fields, adding table rows, adding images, etc)
> and produce PDF. For example an API that hides all the complexity of UNO
> (http://udk.openoffice.org/) or some other tool for document manipulation.
> The key part is existent document manipulation.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues