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 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_invertTuple(self): data = [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10] ] expected = ( ( 1, 6 ), ( 2, 7 ), ( 3, 8 ), ( 4, 9 ), ( 5, 10 ) ) self.assertEquals( expected, WriterDocument.invertTuple( data ) )
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_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()
def test_toNumber(self): self.assertEqual( 4, WriterDocument.toNumber( '4' ) ) self.assertEqual( 4000, WriterDocument.toNumber( '4,000.00' ) ) self.assertEqual( 4000, WriterDocument.toNumber( '$4,000.00' ) ) self.assertEqual( 4000, WriterDocument.toNumber( '4 000.00 $' ) )