Вы можете иметь highlight-changes-mode
, включил. Это отобразит все изменения красного цвета. Однако это не покажет Вам пробельные изменения и отметит удаления только с красным _
. См. также http://www.emacswiki.org/emacs/TrackChanges .
Формат файла действительно значительно изменился с SpreadsheetML на Office Open XML.
И, поскольку теперь файлы электронных таблиц разбиты на несколько файлов XML (которые затем заархивированы), реального надежда на простое решение XLST.
К сожалению, наиболее простой способ действий - автоматизировать Excel с помощью макроса для открытия каждого файла SpreadsheetML и выполнения операции «Сохранить как» в новом формате. Это можно сделать в Office 2003 с помощью подключаемого модуля формата файлов Office 2007. Возможно, это можно отнести к пакетному процессу, чтобы сервер не участвовал напрямую?
Если данные в электронных таблицах тривиальны и соответствуют согласованному формату, вы можете написать свой собственный синтаксический анализатор для импорта непосредственно из файлов SpreadsheetML.
Простым способом было бы использовать библиотеку COM Excel (Excel 2007), но я думаю, что это не тот ответ, который вы ищете.
На что способна ваша библиотека? Вы можете использовать Open XML SDK 2.0 для написания документа электронной таблицы на основе выходных данных вашей библиотеки.
С уважением
IIRC the Office 2003 format works like OpenDocument format: It's a ZIP file with XML files inside, so (if you have enough time/courage) you can open it, find the XML file that contains the data and finally deal with XML.
I know, this answer is for brave developers ;)
Regards.