O formato CSV é amplamente usado para importar ou exportar grandes conjuntos de dados de um aplicativo para outro. No entanto, em alguns casos, pode ser necessário converter arquivos CSV para Excel XLSX ou XLS. Da mesma forma, vice-versa também pode ser necessário em determinados cenários. De acordo com isso, este artigo aborda como converter o formato CSV para Excel e Excel para CSV programaticamente em Node.js.
- Node.js CSV to Excel ou Excel to CSV Converter
- Converter CSV para XLSX ou XLS em Node.js
- Converter XLSX ou XLS para CSV em Node.js
- Obtenha uma licença de API gratuita
Node.js CSV to Excel ou Excel to CSV Converter
Para conversão para frente e para trás de formatos CSV e Excel, usaremos Aspose.Cells for Node.js via Java. É uma API poderosa e rica em recursos para a manipulação de formatos de planilhas de dentro dos aplicativos Node.js. Você pode baixar o pacote da API ou instalá-lo usando o seguinte comando NPM.
> npm install aspose.cells
Converter CSV para XLSX ou XLS em Node.js
A seguir estão as etapas para converter um arquivo CSV para Excel XLSX ou XLS.
- Crie um objeto da classe LoadOptions e inicialize-o com FileFormatType.CSV.
- Crie um objeto da classe Workbook para carregar o arquivo CSV.
- Converta CSV para XLSX usando o método Workbook.save(String , SaveFormat.XLSX).
O exemplo de código a seguir mostra como converter CSV para Excel XLSX em Node.js.
// Criar objeto CSV LoadOptions
var loadOptions = aspose.cells.LoadOptions(aspose.cells.FileFormatType.CSV);
// Crie um objeto Workbook com caminho de arquivo CSV e loadOptions
var workbook = aspose.cells.Workbook("data.csv", loadOptions);
// Salvar CSV como XLSX
workbook.save("CSVtoExcel.xlsx" , aspose.cells.SaveFormat.XLSX);
CSV de amostra
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
CSV para Excel
Converter XLSX ou XLS para CSV em Node.js
A seguir estão as etapas para converter o arquivo XLSX ou XLS em CSV no Node.js.
- Crie um objeto da classe Workbook para carregar o arquivo XLSX.
- Converta o arquivo XLSX para CSV usando o método Workbook.save(String , SaveFormat.CSV).
O exemplo de código a seguir mostra como converter Excel XLSX ou XLS para CSV.
// Carregar o arquivo Excel
var workbook = aspose.cells.Workbook("CSVtoExcel.xlsx");
// Salvar como CSV
workbook.save("ExcelToCSV.csv" , aspose.cells.SaveFormat.CSV);
Obtenha uma licença de API gratuita
Para usar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como é fácil converter CSV para Excel ou Excel para CSV em aplicativos Node.js. Você pode explorar mais sobre a API do Excel do Node.js usando a documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.