Hur man exporterar stor Excel-fil till CSV i C#

I det här ämnet kommer vi att svara på frågan hur man exporterar en stor Excel-fil till CSV i C#. Stegen för att konvertera Excel-fil till CSV-format programmatiskt i C#-applikationer som anges nedan tillsammans med den enkla och lätta koden kommer att ge dig den nödvändiga lösningen.

Det största problemet som utvecklare möter när de bearbetar stora Excel-filer som XLSX eller XLS är minneshantering. Det här problemet kan enkelt lösas genom att ställa in MemorySetting property i klassen LoadOptions till MemoryPreference. Detta kommer att hjälpa till att hantera minnet effektivt. Standardvärdet för den här egenskapen är Normal, vilket bör användas för Excel-filer av normal storlek.

Steg för att exportera stor Excel-fil till CSV i C#

  1. Installera paketet Aspose.Cells for .NET från NuGet.org
  2. Lägg till Använda direktiv för Aspose.Cells namnutrymme
  3. Ställ in Aspose-licens med SetLicense-metoden
  4. Ställ in egenskapen MemorySetting till alternativet MemoryPreference
  5. Skapa en instans av Workbook Class och skicka LoadOptions-objektet som skapades i föregående steg
  6. Spara slutligen den exporterade CSV-filen

C#-kod för att spara stor Excel-fil som CSV-format

Ovanstående kod sparar endast det första arket i Excel-filen som CSV. Men om du har flera ark i den stora excel-filen kan du använda följande kodavsnitt. Observera att i det här fallet måste vi återigen använda samma MemorySetting-egenskap för att korrekt och effektivt hantera minnet.

Exportera flera Excel-ark till separata CSV-filer

I ovanstående kod använde vi C# Console Application, men du kan använda samma kod för att exportera Excel-fil till CSV i ASP.NET eller konvertera Excel file format till CSV i Windows-program med .NET Framework. Detta kräver ingen Excel-fil på systemet eller servern där din kod körs.

 Svenska