Perché non usi le PEAR?
c'è il pacchetto Spreadsheet_Excel_Writer che fa di tutto e di più!!