PROBLEMA: Internet Explorer pergunta utilizador ao Office Abrir/Guardar ficheiro transmitido em sequência a partir de ASP

Traduções de Artigos Traduções de Artigos
Artigo: 296717 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando utiliza uma página ASP (Active Server Pages) para transmissão em sequência novamente o conteúdo binário de um ficheiro Office, como um documento do Microsoft Word ou um livro do Microsoft Excel, poderá ser-lhe solicitado para especificar se pretende abrir o ficheiro directamente ou guardar o ficheiro para um disco. Este é comportamento previsto num computador cliente recentemente instalado. Se desmarcar Perguntar sempre antes de abrir este tipo de ficheiro na caixa de diálogo, normalmente não lhe for pedido novamente. No entanto, em alguns computadores sempre receber o pedido, mesmo se tiver desmarcado esta opção.

Causa

Internet Explorer verifica ambas as definições para o tipo de MIME (Multipurpose Internet Mail Extensions) e a extensão de ficheiro. Quando lhe for pedido pela primeira vez, é porque a definição do registo EditFlags não foi definida para esse tipo de ficheiro anteriormente. Se desmarcar a opção Perguntar sempre , a entrada de EditFlags é efectuada para esse tipo de ficheiro. No entanto, uma vez que o URL aponta para um ficheiro ASP, Internet Explorer também procura com as definições para o tipo de ficheiro ASP se um estiver registado no sistema. Se o tipo de ficheiro ASP é registado, mas tiver sido configurado para pedir, receberá a mensagem independentemente das definições para o tipo de MIME.

Resolução

Existem duas formas para resolver o problema:
  • a partir do servidor : actualizar um ponto de interrogação (?) para o fim das hiperligações URL para que o Internet Explorer não encontrar as definições para a extensão ASP. A ligação poderá assemelhar-se o seguinte:
    http://www.someserver.com/tests/getworddocument.asp?
    					
    esta solução é bom se não é possível controlar definições no cliente.

  • no cliente : pode alterar o comportamento da linha de comandos para o tipo de ficheiro ASP para que não é solicitada por predefinição quando é transferido. Para o fazer, siga estes passos:
    1. No ambiente de trabalho, faça duplo clique no ícone o Meu computador para abrir o Explorador do Windows.
    2. Se estiver a executar Microsoft Windows 2000, no menu Ferramentas , clique em Opções de pastas e, em seguida, clique no separador Tipos de ficheiro para visualizar todos os tipos de ficheiro.

      Se estiver a executar o Microsoft Windows 95, Microsoft Windows 98 ou Microsoft Windows NT 4.0, no menu Ver , clique em Opções de pastas e, em seguida, clique no separador Tipos de ficheiro para visualizar todos os tipos de ficheiro.
    3. Da lista de tipos de ficheiro registados, procure o Documento activo do servidor associado à extensão ASP. Se não estiver presente no computador, o computador não detectar o problema descrito neste artigo. Se estiver presente, seleccione-o e clique em Avançadas (para o Windows 2000) ou Editar (para Windows 95, Windows 98 ou Windows NT 4.0).
    4. Na caixa de diálogo nova, desmarque Confirmar abertura após transferência e clique em OK .
    5. Clique em OK para fechar a caixa de diálogo Opções de pastas .

Mais Informação

Internet Explorer resolve se pretende pedir um ficheiro transferido baseia a extensão de ficheiro. Se uma página ASP é acedida e a extensão ASP está registada no computador, lhe provavelmente vai ser pedido para confirmar se pretende abri-lo se o conteúdo não for HTML, XML, GIF ou JPEG (isto é para dizer, se os cabeçalhos de tipo de conteúdo MIME indicam que a página é de um tipo que o Internet Explorer não suporta originalmente). Também poderá receber um pedido consoante as definições para o tipo de ficheiro especificado pelo tipo de conteúdo MIME. Para evitar quaisquer avisos, os clientes com uma extensão ASP registado necessário configurar o tipo de ficheiro ASP e o tipo de ficheiro especificado pelo conteúdo MIME para que estes não perguntar. Consulte os passos acima para obter um exemplo de como alterar esta definição.

Limpar Confirmar abertura após transferência adiciona um valor binário especial na chave de registo que descreve esse tipo de ficheiro. O valor DWORD é designado por "EditFlags" e uma definição de "0 x 00010000" desactiva o pedido para esse tipo de ficheiro. Por exemplo, o seguinte ficheiro de script da REG desactiva a caixa de diálogo para documentos do Word 97, Word 2000 e Word 2002:

REGEDIT4

[HKEY_CLASSES_ROOT\Word.Document.8]
"EditFlags"=dword:00010000
				

Uma vez que diferentes produtos poderão registar a extensão ASP diferente, o script REG acima não é possível corrigir o problema abordada neste artigo porque o mapeamento exacto da extensão .asp a chave de registo tipo de ficheiro (normalmente, mas não exclusivamente aspfile ) não pode ser conhecido para todos os casos. Programadores que pretendam definir programaticamente esta chave de cliente tem de encontrar a chave de registo correcto da extensão utilizando as Windows registo interfaces de programação da aplicação (API) do.

Propriedades

Artigo: 296717 - Última revisão: 12 de maio de 2007 - Revisão: 6.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Outlook 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.0
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
  • Microsoft Word 2000 Standard Edition
Palavras-chave: 
kbmt kbprb KB296717 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 296717

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com