@Test public void loadDocument() { try { System.setProperty("org.odftoolkit.odfdom.tmpfile.disable", "true"); LOG.info("Loading an supported ODF Spreadsheet document as an ODF Document!"); try { Document ods = Document.loadDocument(ResourceUtilities.getAbsolutePath(GENERATED_INVALID_SPREADSHEET)); Assert.assertNotNull(ods); } catch (Exception e) { LOG.log(Level.SEVERE, e.getMessage(), e); Assert.fail(); } LOG.info("Loading an empty document as an ODF Document!"); try { Document ods = Document.loadDocument(ResourceUtilities.getAbsolutePath(ZERO_BYTE_SPREADSHEET)); Assert.fail(); } catch (Exception e) { if (!e.getMessage().contains("shall be a ZIP file")) { LOG.log(Level.SEVERE, e.getMessage(), e); Assert.fail(); } } LOG.info("Loading an unsupported ODF Formula document as an ODF Document!"); try { Document.loadDocument(ResourceUtilities.getAbsolutePath(ODF_FORMULAR_TEST_FILE)); Assert.fail(); } catch (IllegalArgumentException e) { if (!e.getMessage().contains("is not yet supported!")) { LOG.log(Level.SEVERE, e.getMessage(), e); Assert.fail(); } } LOG.info("Loading an unsupported image file as an ODF Document!"); try { Document.loadDocument(ResourceUtilities.getAbsolutePath(IMAGE_TEST_FILE)); Assert.fail(); } catch (IllegalArgumentException e) { if (!e.getMessage().contains("shall be a ZIP file")) { LOG.log(Level.SEVERE, e.getMessage(), e); Assert.fail(); } } catch (OdfValidationException e) { if (!e.getMessage().contains("shall be a ZIP file")) { LOG.log(Level.SEVERE, e.getMessage(), e); Assert.fail(); } } } catch (Exception e) { LOG.log(Level.SEVERE, e.getMessage(), e); Assert.fail(e.getMessage()); } }
public static Document loadDocument(String documentPath, String password) throws Exception { File file = new File(documentPath); return loadDocument(file, password); }
Document extends OdfSchemaDocument implements TableContainer { public static Document loadDocument(String documentPath, String password) throws Exception { File file = new File(documentPath); return loadDocument(file, password); } }
Document extends OdfSchemaDocument implements TableContainer { public static Document loadDocument(String documentPath, String password) throws Exception { File file = new File(documentPath); return loadDocument(file, password); } protected  Document(OdfPackage pkg, String internalPath, OdfMediaType mediaType); }
Document extends OdfSchemaDocument implements TableContainer { public static Document loadDocument(String documentPath, String password) throws Exception { File file = new File(documentPath); return loadDocument(file, password); } protected  Document(OdfPackage pkg, String internalPath, OdfMediaType mediaType); static Document loadDocument(String documentPath, String password); static Document loadDocument(String documentPath); static Document loadDocument(InputStream inStream); static Document loadDocument(File file); static Document loadDocument(File file, String password); static Document loadDocument(OdfPackage odfPackage); static Document loadDocument(OdfPackage odfPackage, String internalPath); void setPassword(String password); Document getEmbeddedDocument(String documentPath); List<Document> getEmbeddedDocuments(); List<Document> getEmbeddedDocuments(OdfMediaType mediaType); void insertDocument(OdfPackageDocument sourceDocument, String documentPath); Meta getOfficeMetadata(); void save(OutputStream out); void save(File file); void save(File file, String password); @Override void close(); OdfElement getContentRoot(); @Override String toString(); String newImage(URI imageUri); void setLocale(Locale locale); static ScriptType getScriptType(Locale locale); void setLocale(Locale locale, ScriptType scriptType); Locale getLocale(ScriptType scriptType); Iterator<Section> getSectionIterator(); Section getSectionByName(String name); boolean removeElementLinkedResource(OdfElement odfElement); Table addTable(); Table addTable(int numRows, int numCols); Table getTableByName(String name); java.util.List<Table> getTableList(); TableBuilder getTableBuilder(); TableTemplate LoadTableTemplateFromForeignTable(InputStream templateFileInputStream,
        String tableName); }
Document extends OdfSchemaDocument implements TableContainer { public static Document loadDocument(String documentPath, String password) throws Exception { File file = new File(documentPath); return loadDocument(file, password); } protected  Document(OdfPackage pkg, String internalPath, OdfMediaType mediaType); static Document loadDocument(String documentPath, String password); static Document loadDocument(String documentPath); static Document loadDocument(InputStream inStream); static Document loadDocument(File file); static Document loadDocument(File file, String password); static Document loadDocument(OdfPackage odfPackage); static Document loadDocument(OdfPackage odfPackage, String internalPath); void setPassword(String password); Document getEmbeddedDocument(String documentPath); List<Document> getEmbeddedDocuments(); List<Document> getEmbeddedDocuments(OdfMediaType mediaType); void insertDocument(OdfPackageDocument sourceDocument, String documentPath); Meta getOfficeMetadata(); void save(OutputStream out); void save(File file); void save(File file, String password); @Override void close(); OdfElement getContentRoot(); @Override String toString(); String newImage(URI imageUri); void setLocale(Locale locale); static ScriptType getScriptType(Locale locale); void setLocale(Locale locale, ScriptType scriptType); Locale getLocale(ScriptType scriptType); Iterator<Section> getSectionIterator(); Section getSectionByName(String name); boolean removeElementLinkedResource(OdfElement odfElement); Table addTable(); Table addTable(int numRows, int numCols); Table getTableByName(String name); java.util.List<Table> getTableList(); TableBuilder getTableBuilder(); TableTemplate LoadTableTemplateFromForeignTable(InputStream templateFileInputStream,
        String tableName);  }