Comando
SaveExcel()
Salva a pasta de trabalho ativa do Excel. Se um caminho for informado, salva como novo arquivo; caso contrário, salva no caminho original. Suporta conversão de formato.
SaveExcel([caminho [, formato [, sobrescrever [, appId]]]])
Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
caminho | Não | Caminho completo do arquivo de destino. Se omitido, salva no caminho original do arquivo aberto. |
formato | Não | Formato de saída: xlsx (padrão), xls (legado), csv (texto separado por vírgulas), ods (OpenDocument), pdf (exporta como PDF). |
sobrescrever | Não | True: sobrescreve o arquivo se já existir. False (padrão): lança exceção se o arquivo já existir. |
appId | Não | Identificador da instância Excel gerenciada. |
Exemplos
// Salvar no mesmo caminho (arquivo já existente):
SaveExcel()
// Salvar em novo caminho:
SaveExcel(@'C:\saida\relatorio.xlsx')
// Salvar como CSV:
SaveExcel(@'C:\saida\dados.csv', 'csv')
// Exportar como PDF:
SaveExcel(@'C:\saida\relatorio.pdf', 'pdf')
// Salvar com sobrescrita:
SaveExcel(@'C:\saida\relatorio.xlsx', 'xlsx', True)
Observações
Se o diretório de destino não existir, é criado automaticamente. Para salvar no mesmo arquivo sem informar o caminho, o arquivo deve ter sido aberto de um caminho no disco — senão lança exceção.