Chrome автоматически открывает SpreadsheetML на новой вкладке в виде XML

Начиная с версии 33.0.1750.117 Google Chrome у нас возникают проблемы с SpreadsheetML из нашей системы. Обычно мы можем принудительно загрузить XML с помощью следующих инструкций на нашем HTTP-сервере.

<Files *.xml>
 Header Always Set Content-Disposition attachment
 AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xml
</Files>

Однако SpreadsheetML теперь открывается в новой вкладке с этим сообщением:

Этот XML-файл не имеет никакой информации о стиле, связанной с ним. Дерево документа показано ниже.

После обновления до этой версии у нас была пара проблем, которые мы могли решить сами, но эта проблема остается. Мы уже проверили, ассоциирует ли Windows 7 расширение.xml с Excel. Это все еще так.

Теперь пользователь должен щелкнуть правой кнопкой мыши по загруженному файлу и выбрать "открыть с помощью средства просмотра системы", чтобы открыть файл в Excel.

Кто может сказать мне, что еще делать?

1 ответ

Единственное средство, которое я нашел до сих пор, - это изменить расширение файла, который мы генерируем, на.xls (при условии, что вы можете).

Это не идеально, так как при открытии файла пользователю предлагается

Файл, который вы пытаетесь открыть, "name.ext", имеет другой формат, чем указано в расширении файла. Перед открытием файла убедитесь, что файл не поврежден и поступил из надежного источника. Вы хотите открыть файл сейчас?

Однако в нашем случае это раздражение - меньшее из зол; наши пользователи совершенно сбиты с толку новой обработкой в ​​Chrome.xml, но, кажется, удобно нажимать "Да" в приведенном выше запросе.

Другие вопросы по тегам