Доброго времени суток
Сабж
Тип таблиц уже не важен. Пока нашёл только Spreadsheet::WriteExcel, но он жутко кривой - использовать его внутри функций невозможно, создаётся мусор вместо файла
update. Spreadsheet::WriteExcel криво работает с областями видимости. _всегда_ нужно вызывать close() вручную, хотя документация говорит - расслабьтесь, всё будет автоматически.