Хм… а вам нужен какой формат файла на выходе? xls или xlsx? Просто во втором случае его наверное быстрее и проще собирать ручками из готового xlsx распаковав и правив xml напрямую.
Хотя даже если вам нужен xls, то полученный таким образом xlsx можно при помощи command-line утилиток быстро конвертить в xls или во что еще.