Doh! This explains a lot of things. :) Can I get an ODTRenderer from an ODSingleXMLDocument? (My goal is to transform an ODT to a PDF).
Thanks, Gabriele On 18 Feb, 16:05, Guillaume Maillard <[email protected]> wrote: > Hi, > > The viewer currently only supports ODS files, > the ODT viewer is under development. > > Regards, > Guillaume > > 2011/2/18 mess <[email protected]> > > > Hello everyone, > > I recently discovered jOpendocument and I find it amazing. > > > I have a problem when I try to create an OpenDocument object. > > > When I try to load an ods file it work, but when I try to load an odt > > file the method loadFrom throw an error. > > > I tried with different documents (including a blank) and I'm using > > jOpenDocument 1.2. > > > Here my code: > > private void openDocumentTest() throws Exception { > > long start = Calendar.getInstance().getTimeInMillis(); > > System.out.println("START"); > > > OpenDocument doc = new OpenDocument(); > > doc.loadFrom("resources/doc4.odt"); > > > System.out.println("STOP in " + > > (Calendar.getInstance().getTimeInMillis() - start) + " ms"); > > } > > > Here stacktrace using blank odt file (OpenOffice 3.3.0 [OOO330m20 > > Build:9567]): > > START > > content.xml : ignoring :office:document-content > > content.xml : ignoring :office:text > > content.xml : ignoring :text:sequence-decls > > content.xml : ignoring :text:sequence-decl > > content.xml : ignoring :text:sequence-decl > > content.xml : ignoring :text:sequence-decl > > content.xml : ignoring :text:sequence-decl > > Not TableTableCell:urn:oasis:names:tc:opendocument:xmlns:office:1.0 > > classe:class java.lang.String > > java.lang.Exception: Stack trace > > at java.lang.Thread.dumpStack(Thread.java:1249) > > at > > > org.jopendocument.io.SaxContentUnmarshaller.startElement(SaxContentUnmarshaller.java: > > 405) > > at > > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java: > > 501) > > at > > > com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java: > > 179) > > at > > > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java: > > 377) > > at > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl > > $FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755) > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java: > > 648) > > at > > > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java: > > 140) > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java: > > 511) > > at > > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java: > > 808) > > at > > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java: > > 737) > > at > > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java: > > 119) > > at > > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java: > > 1205) > > at > > org.jopendocument.model.OpenDocument.loadFrom(OpenDocument.java:352) > > at > > org.jopendocument.model.OpenDocument.loadFrom(OpenDocument.java:371) > > at dydotreturntest.Main.openDocumentTest(Main.java:107) > > at dydotreturntest.Main.main(Main.java:41) > > Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0 > > Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0 > > Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0 > > Not StyleDefaultStyle:urn:oasis:names:tc:opendocument:xmlns:style:1.0 > > STOP in 77 ms > > > Does anyone know what is wrong? > > Thanks, > > Gabriele
