Am Mittwoch, den 04.08.2010, 12:59 +0200 schrieb Thomas Krumbein:
> Hey Marc,
> 
> Marc Santhoff schrieb:
> [..]
> > I would rather change the macro using another technique, ucb or the
> > like, for writing files than tell the users to install something else
> > (because my macro program is not able to ...).
> 
> I am writing my csv files using ucb. In this case I can even pass the
> encoding-type for output file.
> 
> So, try this:
> 
> oSFA = createUnoService("com.sun.star.ucb.SimpleFileAccess")
> oOutputStream = createUnoService("com.sun.star.io.TextOutputStream")
> 
> oDatei = oSFA.OpenFileReadWrite(sURL)  'sURL should be the URL of your
> csv-file
> 
> oOutputStream.SetOutputStream(oDatei.getOutPutStream)
> 
> sString = "this is your text(first line)..." & chr(13) & chr(10)
> sString = sString & "and now line 2..."
> 
> oOutputStream.writeString(sString)
> 
> 'Again add a windows line-feed:
> oOutputStream.writeString(chr(13) & chr(10))
> 
> 'close the file
> oOutPutStream.closeOutput()

Beautiful, you made my day. :)

Many thanks,
Marc



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@api.openoffice.org
For additional commands, e-mail: dev-h...@api.openoffice.org

Reply via email to