Comment exporter un gros fichier Excel vers CSV en C#

Dans cette rubrique, nous répondrons à la question comment exporter un gros fichier Excel vers CSV en C#. Les étapes pour convertir un fichier Excel au format CSV par programmation dans les applications C# indiquées ci-dessous ainsi que le code simple et facile vous fourniront la solution requise.

Le principal problème auquel les développeurs sont confrontés lors du traitement de gros fichiers Excel comme XLSX ou XLS est la gestion de la mémoire. Ce problème peut être facilement résolu en définissant MemorySetting property de la classe LoadOptions sur MemoryPreference. Cela aidera à gérer efficacement la mémoire. La valeur par défaut de cette propriété est Normal qui doit être utilisée dans le cas d’un fichier Excel de taille normale.

Étapes pour exporter un gros fichier Excel vers CSV en C#

  1. Installez le package Aspose.Cells for .NET à partir de NuGet.org
  2. Ajouter une directive Using pour l’espace de noms Aspose.Cells
  3. Définir la licence Aspose à l’aide de la méthode SetLicense
  4. Définissez la propriété MemorySetting sur l’option MemoryPreference
  5. Créez une instance de Workbook Class et transmettez l’objet LoadOptions créé à l’étape précédente
  6. Enfin, enregistrez le fichier CSV de sortie exporté

Code C# pour enregistrer un gros fichier Excel au format CSV

Le code ci-dessus enregistre uniquement la première feuille du fichier Excel au format CSV. Cependant, si vous avez plusieurs feuilles dans le grand fichier Excel, vous pouvez utiliser l’extrait de code suivant. Veuillez noter que dans ce cas, nous devons à nouveau utiliser la même propriété MemorySetting pour gérer correctement et efficacement la mémoire.

Exporter plusieurs feuilles Excel vers des fichiers CSV séparés

Dans le code ci-dessus, nous avons utilisé l’application console C#, mais vous pouvez utiliser le même code pour exporter un fichier Excel vers CSV dans ASP.NET ou convertir Excel file format en CSV dans les applications Windows avec .NET Framework. Cela ne nécessite pas de fichier Excel sur le système ou le serveur sur lequel votre code est exécuté.

 Français