converter csv para excel node.js

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

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.

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

csv para excel ou excel para csv node.js

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.

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.

Veja também