So exportieren Sie große Excel-Dateien in CSV in C#

In diesem Thema beantworten wir die Frage, wie große Excel-Dateien in C# nach CSV exportiert werden. Die unten angegebenen Schritte zum programmgesteuerten Konvertieren von Excel-Dateien in das CSV-Format in C#-Anwendungen zusammen mit dem einfachen und einfachen Code bieten Ihnen die erforderliche Lösung.

Das Hauptproblem für Entwickler bei der Verarbeitung großer Excel-Dateien wie XLSX oder XLS ist die Speicherverwaltung. Dieses Problem kann leicht gelöst werden, indem MemorySetting property der LoadOptions-Klasse auf MemoryPreference gesetzt wird. Dies hilft, den Speicher effizient zu verwalten. Der Standardwert dieser Eigenschaft ist Normal, was im Fall von Excel-Dateien mit normaler Größe verwendet werden sollte.

Schritte zum Exportieren großer Excel-Dateien in CSV in C#

  1. Installieren Sie das Aspose.Cells for .NET-Paket von NuGet.org
  2. Fügen Sie die Using-Direktive für den Aspose.Cells-Namespace hinzu
  3. Legen Sie die Aspose-Lizenz mit der SetLicense-Methode fest
  4. Legen Sie die MemorySetting-Eigenschaft auf die MemoryPreference-Option fest
  5. Erstellen Sie eine Instanz von Workbook Class und übergeben Sie das im vorherigen Schritt erstellte LoadOptions-Objekt
  6. Speichern Sie abschließend die exportierte CSV-Ausgabedatei

C#-Code zum Speichern großer Excel-Dateien im CSV-Format

Der obige Code speichert nur das erste Blatt in der Excel-Datei als CSV. Wenn Sie jedoch mehrere Blätter in der großen Excel-Datei haben, können Sie das folgende Code-Snippet verwenden. Bitte beachten Sie, dass wir in diesem Fall erneut dieselbe MemorySetting-Eigenschaft verwenden müssen, um den Speicher ordnungsgemäß und effizient zu verwalten.

Exportieren Sie mehrere Excel-Tabellen in separate CSV-Dateien

Im obigen Code haben wir die C#-Konsolenanwendung verwendet, aber Sie können denselben Code verwenden, um Excel-Dateien in CSV in ASP.NET zu exportieren oder Excel file format in Windows-Anwendungen mit .NET Framework in CSV zu konvertieren. Dies erfordert keine Excel-Datei auf dem System oder Server, auf dem Ihr Code ausgeführt wird.

 Deutsch