I managed to get a working Ruby port of John McNamara's Spreadsheet::WriteExcel module going today. Sweet!
Well, not totally sweet. It's a port of version.11, not the latest and greatest (.37 at the moment). I did this on the advice of John himself, because it was much easier and a good place to start understanding *how things work*.
So, it works, but you can't do any formatting of any kind and you can only have 1 worksheet. But, that's what vesion 0.0.2 is for, right?:)