Преобразование Excel SpreadsheetML для открытия XML (XLSX)

Вы можете иметь highlight-changes-mode, включил. Это отобразит все изменения красного цвета. Однако это не покажет Вам пробельные изменения и отметит удаления только с красным _. См. также http://www.emacswiki.org/emacs/TrackChanges .

5
задан Ian 25 August 2009 в 16:04
поделиться

3 ответа

Формат файла действительно значительно изменился с SpreadsheetML на Office Open XML.

И, поскольку теперь файлы электронных таблиц разбиты на несколько файлов XML (которые затем заархивированы), реального надежда на простое решение XLST.

К сожалению, наиболее простой способ действий - автоматизировать Excel с помощью макроса для открытия каждого файла SpreadsheetML и выполнения операции «Сохранить как» в новом формате. Это можно сделать в Office 2003 с помощью подключаемого модуля формата файлов Office 2007. Возможно, это можно отнести к пакетному процессу, чтобы сервер не участвовал напрямую?

Если данные в электронных таблицах тривиальны и соответствуют согласованному формату, вы можете написать свой собственный синтаксический анализатор для импорта непосредственно из файлов SpreadsheetML.

1
ответ дан 14 December 2019 в 19:20
поделиться

Простым способом было бы использовать библиотеку COM Excel (Excel 2007), но я думаю, что это не тот ответ, который вы ищете.

На что способна ваша библиотека? Вы можете использовать Open XML SDK 2.0 для написания документа электронной таблицы на основе выходных данных вашей библиотеки.

С уважением

1
ответ дан 14 December 2019 в 19:20
поделиться

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.

0
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: