"Creates an OpenOffice.org Calc file and populate its first sheet from a delimited text file. Each line of the source file produces a row in the target table. In the line, the field separator is ";"."
Since you already have a method of outputting your data in a delimited format, perhaps this would be of use to you.