Abrir um arquivo xlsx no Windows 7 abre o Excel 365, mas sem o documento carregado

2

Vejo que há perguntas semelhantes postadas, mas nenhuma das soluções funciona ou elas são para versões diferentes do Excel & Janelas. Deixe-me tentar uma pergunta específica para a minha situação.

O problema (aborrecimento): quando clico duas vezes em um arquivo .xslx , seleciono documentos recentes, etc., o Excel é iniciado. No entanto, ele é iniciado sem o arquivo ser aberto. Não há mensagem de erro mostrada. O arquivo abre bem se eu abri-lo do Excel ; Eu simplesmente não consigo iniciar o Excel com o arquivo carregado . Eu estou usando o Windows 7 & Office 365.

O que eu tentei:

  • Desativando opções - > Avançado - > Geral - > Ignore outros aplicativos que usam DDE. Só por diversão, eu até tentei com isso ativado e depois de re-desativá-lo.
  • Desassociando .xslx do Excel e re-associando
  • Execução de um reparo no Excel
  • Ter a versão atualizada (essa é uma instalação corporativa na qual as correções são enviadas para mim)
  • Verificando os logs do aplicativo do Windows no visualizador de eventos; nenhum erro aparece ao tentar iniciar o arquivo.
  • Quando executo o Excel diretamente da linha de comando com o documento especificado, ou seja, "C:\Program Files\Microsoft Office 15\root\office15\EXCEL.EXE" "C:\Path\to\my\file.xlsx" , ele é iniciado conforme o esperado. Isso me faz pensar que o problema está na minha configuração do Windows, não no Excel.
  • assoc .xlsx mostra .xlsx=Excel.Sheet.12
  • ftype Excel.Sheet.12 mostra Excel.Sheet.12="C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE" /dde
  • Outros que têm o lançamento do arquivo funcionando têm as mesmas configurações assoc e ftype .
  • O comando do menu de contexto "editar" no Explorer tem o mesmo problema que "abrir"

O que não posso tentar:

  • Alterando os detalhes específicos da associação de arquivos; Tipos de arquivo em Opções de pasta no Explorer não existem no Windows 7, portanto, não posso alterar os parâmetros da linha de comando. No entanto, verifiquei as associações de arquivos no modo do Windows 7.

Alguma idéia do que poderia fazer com que o Windows não inicie o Excel como esperado ao abrir um arquivo?

Mais pistas :

Olhando para o processo que foi iniciado, o caminho do documento está totalmente ausente da linha de comando; isso é tudo o que foi executado:

"C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE" /dde

De alguma forma, o arquivo não está sendo adicionado à linha de comando.

    
por Jacob 09.07.2015 / 18:21

2 respostas

0

Eu encontrei uma solução alternativa. O estranho para mim é que funciona sem essa mudança para outros, então mais respostas seriam apreciadas se alguém soubesse mais sobre o funcionamento interno da casca. Ao inserir isso em um prompt de comando elevado (adicionando um %1 ):

ftype Excel.Sheet.12="C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE" /dde "%1"

... o caminho do arquivo agora é passado para o Excel e o lançamento de um arquivo agora funciona.

    
por 09.07.2015 / 21:11
2

Eu só queria adicionar outra solução para os mesmos exato sintomas (capaz de abrir com prompt de comando e navegando no Excel, mas não do explorador de arquivos) pode ser explicado pelo registro DDEExec ausente chaves.

Exemplo:

HKEY_CLASSES_ROOT\Excel.Addin\shell\Open\ddeexec
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec

Estas chaves estão em falta para todas as chaves principais:

HKEY_CLASSES_ROOT\Excel*\

Minha solução envolvia exportar cada chave em um computador funcional (com as mesmas versões do Excel) e importá-las no sistema com problemas. Na época, não pensei em usar o PowerShell para que você recebesse apenas metade da solução automatizada. Este one-liner importará todas as chaves .reg na pasta que você especificar.

gci "PATH TO FOLDER CONTAINING .REG FILES" |select -expandp fullname|%{&([scriptblock]::create("regedit /s $_"))}
    
por 10.06.2017 / 02:46