convertir csv en excel node.js

Le format CSV est largement utilisé pour importer ou exporter de grands ensembles de données d’une application à une autre. Cependant, dans certains cas, vous devrez peut-être convertir des fichiers CSV en Excel XLSX ou XLS. De même, l’inverse peut également être requis dans certains scénarios. Conformément à cela, cet article explique comment convertir CSV en Excel et Excel au format CSV par programmation dans Node.js.

Convertisseur Node.js CSV vers Excel ou Excel vers CSV

Pour la conversion aller-retour des formats CSV et Excel, nous utiliserons Aspose.Cells for Node.js via Java. Il s’agit d’une API puissante et riche en fonctionnalités pour la manipulation des formats de feuille de calcul à partir des applications Node.js. Vous pouvez soit télécharger le package de l’API, soit l’installer à l’aide de la commande NPM suivante.

 > npm install aspose.cells

Convertir CSV en XLSX ou XLS dans Node.js

Voici les étapes pour convertir un fichier CSV en Excel XLSX ou XLS.

L’exemple de code suivant montre comment convertir CSV en Excel XLSX dans Node.js.

// Créer un objet CSV LoadOptions
var loadOptions =  aspose.cells.LoadOptions(aspose.cells.FileFormatType.CSV);

// Créez un objet Workbook avec le chemin du fichier CSV et les loadOptions
var workbook =  aspose.cells.Workbook("data.csv", loadOptions);

// Enregistrer CSV au format XLSX
workbook.save("CSVtoExcel.xlsx" , aspose.cells.SaveFormat.XLSX);

Exemple de CSV

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 vers Excel

csv vers excel ou excel vers csv node.js

Convertir XLSX ou XLS en CSV dans Node.js

Voici les étapes pour convertir un fichier XLSX ou XLS en CSV dans Node.js.

L’exemple de code suivant montre comment convertir Excel XLSX ou XLS en CSV.

// Charger le fichier Excel
var workbook =  aspose.cells.Workbook("CSVtoExcel.xlsx");

// Enregistrer au format CSV
workbook.save("ExcelToCSV.csv" , aspose.cells.SaveFormat.CSV);

Obtenez une licence API gratuite

Afin d’utiliser l’API sans limitations d’évaluation, vous pouvez demander une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à quel point il est facile de convertir CSV en Excel ou Excel en CSV dans les applications Node.js. Vous pouvez en savoir plus sur l’API Node.js Excel à l’aide de la documentation. Si vous avez des questions, n’hésitez pas à nous le faire savoir via notre forum.

Voir également