Какой метатег я могу поместить в свой HTML-файл, чтобы он автоматически открывал эту страницу в Microsoft Word? - PullRequest
1 голос
/ 27 августа 2009

Мой вопрос связан с этим:

Существует ли способ динамического создания текстовых документов без наличия слова на компьютере

Мой коллега сказал мне, однако, что есть некоторые метатеги, которые вы можете поместить в раздел заголовка html, который перенаправит html и сделает слово открытым на этой html странице как документ word. Я пробовал это на странице ASPX Framework 3.5, но это не сработало.

Вот строки, которые он предложил:

<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=Generator content="Microsoft Word 11 (filtered)">

Я собираюсь попробовать разные asp-фреймворки, чтобы посмотреть, поможет ли это.

Опять же, если неясно. Браузер подключится к этой странице asp, но затем увидит эти теги и перенаправит содержимое в MS word.

Ответы [ 4 ]

6 голосов
/ 27 августа 2009

Я думаю, что ваш коллега думает о типах MIME, а не о метатегах. Если вы установите тип MIME на application/msword, а на компьютере установлен Word, это будет работать.

Возможно, что какой-то плагин для браузера может отслеживать теги <meta>, но я думаю, что в данном случае это глупое злоупотребление тегами <meta>.

5 голосов
/ 27 августа 2009

Генератор просто описывает, откуда пришел документ, т. Е. Он был создан с помощью Word. Я не думаю, что это возможно, так что вы могли бы иметь HTML-страницу, которая, по сути, является вирусом, например, автоматически открывать хост скрипта. Лучшее, что вы можете сделать, - это иметь контент в удобочитаемом формате и использовать это:

Response.Clear();
Response.ContentType = "application/ms-word";
Response.AddHeader("Content-Disposition", "attachment;filename=word.doc");

Откроется диалоговое окно сохранения файла.

3 голосов
/ 27 августа 2009

Изменение метатегов ничего не изменит. Вы должны изменить тип MIME в заголовке ответа, чтобы браузер открыл его в word.

Вот ссылка на страницу справки Microsoft

http://msdn.microsoft.com/en-us/library/ms525208.aspx

0 голосов
/ 27 августа 2009

Вам нужно:

<meta http-equiv="Content-Type" content="application/msword">

Теперь для отвлечения в Firefox. Переадресация произойдет, если пользователь либо

а) разрешает открывать файл в приложении-обработчике по умолчанию

b) пользователь поручил firefox всегда выполнять действие «открыть» для типов файлов .doc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...