У нас есть сценарий, который сопоставляет данные из пары баз данных и на основе этих данных создает на веб-сервере несколько таблиц Excel (с расширением * .xls). Сами листы представляют собой смесь XML и HTML согласно какой-то статье, которую я больше не могу найти в Technet ...
Большинство компьютеров, которые используют интрасеть, используют IE6 (без комментариев по этому поводу, пожалуйста, не в моей власти), и у нас есть смесь Office 2000 и Office 2003 (опять же, не в моей власти).
Все компьютеры с Office 2000 и лишь несколько компьютеров с Office 2003 будут открывать листы в Excel (ожидаемое поведение), но некоторые компьютеры с Office 2003 открывают листы в окне IE - и это чертовски сбивает с толку. -чем технические пользователи, которые столкнулись с этим.
Всю жизнь мне не удалось воспроизвести настройки или найти, какой флажок мне нужно установить / снять, чтобы эти несколько компьютеров не открывали документы Office в браузере. Кто-нибудь знает где это?
В качестве альтернативы, могу ли я что-нибудь сделать на стороне сервера, чтобы заставить клиента открываться в Excel?
Наконец, мы планируем развернуть Office 2007 в ближайшем будущем - придется ли мне снова проходить через это?
2 вопроса:
Если они открываются в Excel в IE и имеют расширения .xls, вот что:
Это верно для всех форматов Office 2003.
Если это то, что исправляет, то на стороне сервера вы ничего не можете сделать. Это конфиг клиента. Если нет, вы можете попробовать жестко запрограммировать mime-тип на своем веб-сервере для .xls, используя application / vnd.ms-excel.