Comando
OpenExcel()
Abre ou cria uma instância gerenciada do Microsoft Excel. Se um caminho de arquivo for informado e o arquivo existir, abre o arquivo. Caso contrário, cria uma pasta de trabalho em branco.
OpenExcel([caminho [, senha [, appId [, Hidden] [, DisableAlerts]]]])
Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
caminho | Não | Caminho completo do arquivo a abrir (.xlsx, .xls, .csv, .ods). Se omitido ou arquivo não existir, cria pasta de trabalho em branco. |
senha | Não | Senha para abrir o arquivo protegido. Use '' para omitir quando informar parâmetros seguintes. |
appId | Não | Identificador desta instância Excel. |
Hidden | Não | Informe Hidden para abrir o Excel em modo invisível (sem janela visível). |
DisableAlerts | Não | Informe DisableAlerts para suprimir caixas de diálogo e alertas do Excel durante a execução. |
Exemplos
// Criar pasta de trabalho em branco:
OpenExcel()
// Abrir arquivo existente:
OpenExcel(@'C:\relatorios\dados.xlsx')
// Abrir arquivo com senha:
OpenExcel(@'C:\relatorios\confidencial.xlsx', 'senha123')
Observações
Requer o Microsoft Excel instalado na máquina. Após a abertura, aguarda 1 segundo automaticamente. Sempre chame CloseExcel() ao final para liberar a instância. Para trabalhar com múltiplos arquivos simultâneos, use appId distintos.