как сохранить файл xlsx (office 2007) в формате XML - PullRequest
4 голосов
/ 24 декабря 2010

Я пытаюсь сохранить файл Office 2007 xlsx в формате xml, чтобы я мог читать его программно.

При сохранении файла xlsx в формате xml выдается сообщение об ошибке «Не удается сохранить данные XML. Рабочая книга bcoz не сопоставляет содержимое XML».

Я обнаружил, что сначала нужно добавить сопоставление XML, а затем это возможно. На сайте Office 2007 они упоминали, что сначала импортируют xsd-файл для сопоставления XML, а затем его можно сохранить в формате XML-файла.

Так что, пожалуйста, кто-нибудь подскажет, как создать файл xsd из файла xlsx.

Также скажите мне, что можно сделать, чтобы сохранить файл в формате XML, отличный от этого подхода.

Примечание: я не мог использовать какой-либо внешний инструмент для преобразования xlsx в xml, потому что пользователь должен создать файл xml, используя команду «сохранить как».

Я использовал Convert xls softinterface, который конвертирует xlsx файл в формат xml office 2007. Но это программное обеспечение может работать только на Windows. Мой сервер Linux.

1 Ответ

6 голосов
/ 24 декабря 2010

Возможно, самый простой способ - дать вашим пользователям команду сохранить его в формате XML Spreadsheet 2003.Этот формат XML прост для понимания и прост для дальнейшей обработки.

С этим форматом вам не нужно ни отображение XML, ни файл схемы и т. Д.

...