Thank you for your respond, i now understand where is the problem. For information, i create the ODS file in a mac openOffice but i code in a pc. However, i has try to create an ODS file directly in the pc (with a microsoft excel 2007 version) and a new error is appeared :
---------------------------------------------------- java.lang.IllegalStateException: unknown unit null at org.jopendocument.dom.LengthUnit.parseLength(Unknown Source) ... ---------------------------------------------------- Where can i do the quickfix for change the length of the file without to have access to the source code ? Thank you for your respond. On 21 juil, 16:39, "jOpenDocument, Guillaume" <[email protected]> wrote: > Hi, > > it seems that your document contains a length defined with "thin" > instead of mm or > other units... > We will see to add "thin" in the > org.jopendocument.dom.LengthUnit.parseLength2String converter method. > > You can quickfix the source code or your document by returning a > specified value (in mm for example). > > Regards, > Guillaume > > > > > Hello, i just found jOpenDocument but when i create a new > > OpenDocument : > > > OpenDocument doc = new OpenDocument(); > > doc.loadFrom("c:\\file.ods"); > > > an error appears : > > > content.xml : ignoring :office:document-content > > java.lang.IllegalStateException: unable to parse thin > > at org.jopendocument.dom.LengthUnit.parseLength2String(Unknown > > Source) > > at org.jopendocument.dom.LengthUnit.parseLength(Unknown Source) > > at org.jopendocument.dom.LengthUnit.parseLength(Unknown Source) > > at org.jopendocument.dom.ODFrame.parseLengthDecimal(Unknown Source) > > at org.jopendocument.dom.ODFrame.parseLength(Unknown Source) > > at org.jopendocument.util.ValueHelper.getLength(Unknown Source) > > at > > org.jopendocument.model.style.StyleTableCellProperties.setBorderLeft(Unknow > > n > > Source) > > at > > org.jopendocument.model.style.StyleTableCellProperties.setBorder(Unknown > > Source) > > at org.jopendocument.io.SaxContentUnmarshaller.startElement(Unknown > > Source) > > at > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(A > > bstractSAXParser.java: > > 501) > > at > > com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyE > > lement(AbstractXMLDocumentParser.java: > > 179) > > at > > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartE > > lement(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(XMLDocu > > mentScannerImpl.java: > > 648) > > at > > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNS > > DocumentScannerImpl.java: > > 140) > > at > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scan > > Document(XMLDocumentFragmentScannerImpl.java: > > 511) > > at > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Co > > nfiguration.java: > > 808) > > at > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Co > > nfiguration.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(Abstract > > SAXParser.java: > > 1205) > > at org.jopendocument.model.OpenDocument.loadFrom(Unknown Source) > > at org.jopendocument.model.OpenDocument.<init>(Unknown Source) > > at Test.main(Test.java:15) > > Exception in thread "main" java.lang.IllegalArgumentException: > > OfficeBody cannot be null > > at org.jopendocument.model.OpenDocument.init(Unknown Source) > > at org.jopendocument.model.OpenDocument.loadFrom(Unknown Source) > > at org.jopendocument.model.OpenDocument.<init>(Unknown Source) > > at Test.main(Test.java:15) > > > I use obviously a non-zero file. Do you have a solution for this > > problem please ? > > > Thank you very much.
