What is a good way to create and read an OpenOffice spreadsheet in Perl?
I think that the open office native document format is based around the OpenDocument specifications, and is bascially a zip compressed XML format. This being true you could probably manipulate it using your perl XML manipulation tools of choice.
Alternatively, there's the Open Office OpenDocument Connector suite of modules on the CPAN which offers a high level API to the OpenDocument spec.
To my knowledge, the table methods in these modules should allow for both reading and writing data in OO Calc documents.