Converter para XLSX
A Tarefa Converter para XLSX executa a operação inversa à tarefa Converter para CSV: recebe um ficheiro de dados em formato CSV e converte-o para uma folha de cálculo Excel (.xlsx). É particularmente útil para gerar relatórios ou ficheiros que precisam de ser facilmente consultáveis, formatáveis e manipuláveis por utilizadores finais com software como o Microsoft Excel.
Configuração
A configuração da Tarefa requer a especificação do ficheiro CSV de origem e do separador que utiliza, além do destino opcional para o ficheiro Excel.
- File to Import: Neste campo, deve ser inserido o caminho completo do ficheiro CSV a converter. Pode ser um valor estático ou um parâmetro dinâmico.
- Input CSV Separator: Este campo é crucial para a correta interpretação do ficheiro de origem. Aqui deve ser inserido o caractere que o ficheiro CSV de entrada usa para separar os seus valores.
- O valor padrão é a vírgula (,).
- Se o ficheiro de origem usar um separador diferente (ex. ponto e vírgula), é fundamental configurá-lo corretamente neste campo. Uma configuração incorreta causará a falha da conversão ou a geração de um ficheiro Excel com todos os dados incorretamente agrupados numa única coluna.
- File Path (Checkbox): Ao selecionar esta opção, é possível especificar um destino personalizado para o ficheiro de saída; caso contrário, será utilizada uma destinação padrão. Ao selecioná-la, serão exibidos os seguintes campos:
- Path output: Aqui deve ser inserido o caminho da pasta onde se deseja guardar o ficheiro Excel convertido.
- Crea percorso se non esiste: Se ativado, cria automaticamente a pasta de destino se não existir. Se desativado, a Tarefa falhará se a pasta não estiver presente.
Destinação Padrão
O comportamento padrão depende de como o ficheiro de origem é fornecido:
- Caso 1: Entrada através de Parâmetro do tipo "File" Quando o ficheiro de origem é passado através de um parâmetro dinâmico proveniente de uma Tarefa anterior ou dos parâmetros do Workflow, o XLSX convertido é guardado numa diretório gerido pelo sistema.
- Caso 2: Entrada através de Caminho Escrito Manualmente Quando no campo "File to Import" é escrito diretamente o caminho completo de um ficheiro existente (ex. /dados/entrada/relatorio.csv), o ficheiro XLSX convertido é guardado por defeito no mesmo diretório do ficheiro de origem (ou seja, em /dados/entrada/).
Parâmetros de Saída
Após a conclusão da conversão, a Tarefa expõe os seguintes parâmetros:
- file: Retorna o caminho completo do ficheiro XLSX recém-criado (ex. /caminho/saida/dados_convertidos.xlsx). Este parâmetro é ideal para passar o ficheiro a Tarefas subsequentes, como por exemplo um enviar email com anexo.
- filename: Retorna apenas o nome do ficheiro XLSX gerado (ex. dados_convertidos.xlsx).
- result: Indica o estado geral da operação de conversão (ex. "Success" ou uma mensagem de erro).
- resultJson: Representa o resultado da execução da tarefa em formato JSON, incluindo informações gerais, configurações e detalhes da execução.