Como executar o MS Excel 2007 a partir de um arquivo de lote?

2

Não consigo encontrar um * .exe adequado para o Excel nos locais habituais:

  • "C: \ ProgramData \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Microsoft Office
  • "c: \ arquivos de programas \ microsoft office \ office12 \ excel.exe"

Alguém sabe onde eu encontraria o executável do Excel para uma máquina com Windows Vista? Por esse motivo, também invocar o Excel para abrir um arquivo * .xls existente usando um arquivo em lotes?

Aliás, o atalho para o Excel mostra "target:" para ser

Microsoft Office Professional Hybrid 2007

    
por Rolnik 06.05.2011 / 18:43

3 respostas

2

Basta adicionar esta linha ao seu arquivo de lote:

  • START "nome da planilha.xls"

Isso usará a associação de arquivo padrão para abrir o arquivo. Se você precisa de uma versão específica, então você precisa encontrar o arquivo .exe apropriado que pode estar em um subdiretório chamado "Common" ou "Common files" que deve estar em algum lugar em "C: / Program Files /" ou "C: / Program Files (x86) /" (o material é freqüentemente disperso entre os dois, pois os aplicativos estão fazendo uma transição lenta de 32 bits para 64 bits).

Dependendo da associação de arquivos padrão, você garantirá que seu arquivo de lote seja portátil, portanto, você deve preferir usar essa abordagem, se puder.

    
por 06.05.2011 / 18:50
3

Se você deseja iniciar o excel sozinho, é possível usar.

  Start Excel

Você deve ser capaz de encontrar o caminho exato abrindo um prompt de comando e digitando

 reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe"
    
por 06.05.2011 / 19:30
0

Eu encontrei este artigo incrivelmente claro do Suporte da Microsoft: Opções de linha de comando para produtos do Microsoft Office Ele lista os nomes e caminhos executáveis dos produtos do Office 2007, 2010, 2013 e 2016 em nomes e locais dos comandos de inicialização seção.

Noto que a versão do Windows 7 / Office que estou usando agora faz listar o caminho de destino no atalho, mas já passei por esse problema no passado.

Edit: Eu também descobri que isso é por causa de atalhos anunciados .NET. Esta pergunta sobre estouro de pilha dá uma pouco mais informação.

    
por 20.04.2018 / 16:12