1) Прочитать в XML-файле, используя [simplexml_load_file()][1]
2) Проходить по каждому элементу XML, представляющему одну позицию в файле XLS
3) Используйте [fputcsv()][2]
, чтобы создать разделенный запятыми файл с данными из шага 2
4) Сохраните файл с расширением .csv, и он откроется в Excel.
Если вы хотите создать электронную таблицу Excel, я думаю, вам нужно работать с COM-объектами. Не мое счастье, так что я не могу помочь тебе с этим.