def convert( inputFile, outputFile ): """Convert the given input file to whatever type of file the outputFile is.""" c = WriterDocument() c.open( inputFile ) c.refresh() c.saveAs( outputFile ) c.close()
def test_searchAndReplaceWithDocument(self): ood = WriterDocument() ood.open("%s/docs/find_replace.odt" % self.path) replace = ood.oodocument.createReplaceDescriptor() replace.setSearchString("search") replace.setReplaceString("replace") ood.oodocument.replaceAll(replace) ood.saveAs("%s/docs/find_replaced.pdf" % self.path) ood.close()
def _getFirstTableData( self, outFile ): #open file od = WriterDocument() od.open( outFile ) #get table tables = od.oodocument.getTextTables() strings = od.getTextTableStrings( tables.getByIndex( 0 ) ) od.close() return strings
def test_searchAndCursor(self): ood = WriterDocument() ood.open("%s/docs/find_replace.odt" % self.path) search = ood.oodocument.createSearchDescriptor() search.setSearchString("search") result = ood.oodocument.findFirst(search) path = uno.systemPathToFileUrl("%s/docs/insertme.html" % self.path) result.insertDocumentFromURL(path, tuple()) ood.saveAs("%s/docs/docInTheMiddle.pdf" % self.path) ood.close()
def test_insertDocument(self): ood = WriterDocument() ood.open("%s/docs/find_replace.odt" % self.path) cursor = ood.oodocument.Text.createTextCursor() replace = ood.oodocument.createReplaceDescriptor() replace.setSearchString("search") replace.setReplaceString("replace") ood.oodocument.replaceAll(replace) ood.oodocument.Text.insertString(cursor, "inserted", 0) properties = [] properties = tuple(properties) cursor.insertDocumentFromURL(uno.systemPathToFileUrl("%s/docs/insert_doc.odt" % self.path), properties) ood.saveAs("%s/docs/inserted_doc.pdf" % self.path) ood.close()
def test_searchAndDuplicate(self): ood = WriterDocument() ood.open("%s/docs/duplicate_section.odt" % self.path) ood.searchAndDuplicate("~start~", "~end~", 3, True) ood.saveAs("%s/docs/duplicate_section.pdf" % self.path) ood.close()
def test_duplicateColumn(self): ood = WriterDocument() ood.open("%s/docs/repeat_row_repeat_column.odt" % self.path) ood.duplicateColumn("~a1~", True) ood.saveAs("%s/docs/repeat_row_repeat_column.2.pdf" % self.path) ood.close()