Beispiel #1
0
 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 $' ) )