Отправить Office Open XML файл в ответ - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь отправить содержимое XML-файла Open Office в ответе, но не могу заставить браузер распознать файл и открыть его с помощью слова.Он продолжает открывать, как это был файл XML.Я попытался установить тип содержимого на application/msword и application/vnd.openxmlformats-officedocument.wordprocessingml.document, я также попытался установить расширение на doc и docx, но, похоже, ничего не работает.

1 Ответ

0 голосов
/ 27 ноября 2011

Похоже, вы путаете документы "Open Office" с документами MS Office "Open XML".

Первый - это действительно открытый стандарт (OpenDocument), который может быть одним файлом XML, нокак правило, это ZIP-архив с XML-файлами и двоичными вложениями.

Последний является похожим, но другим форматом, который прошел через процесс стандартизации (это официальный стандарт ECMA), но который получил небольшое распространение за пределами пакета MS Office.Процесс стандартизации был очень политическим - я предоставлю вам его, если вам интересно.

MS Word, поскольку с 2007 года SP2 может открывать файлы OpenDocument (Open Office) .odt, но я неНе думаю, что он работает в формате Single-XML.

Итак, попробуйте формат .odt.Также имейте в виду, что Internet Explorer имеет тенденцию игнорировать MIME-тип и вместо этого использует расширение файла.Таким образом, вы должны установить правильный MIME-тип: application / vnd.oasis.opendocument.text и установить имя файла, заканчивающееся на «.odt»

...