Формат файла действительно значительно изменился с SpreadsheetML на Office Open XML.
И, поскольку теперь файлы электронных таблиц разбиты на несколько файлов XML (которые все затем архивируются), нет реальной надежды на простое решение XLST.
Самым простым способом действий, к сожалению, является автоматизация Excel с использованием макроса для открытия каждого файла SpreadsheetML и выполнения операции «Сохранить как» в новом формате. Это можно сделать в Office 2003 с помощью подключаемого модуля формата файлов Office 2007. Возможно, это можно отнести к пакетному процессу, чтобы сервер не был вовлечен напрямую?
Если данные в электронных таблицах тривиальны и имеют согласованный формат, вы можете написать собственный анализатор для импорта непосредственно из файлов SpreadsheetML.