In verschiedenen Fällen müssen Sie die Excel-XLSX/XLS Dateien möglicherweise in Speicherströme exportieren oder speichern. Für solche Fälle behandelt dieser Artikel das dynamische Exportieren von Excel Dateien in FileStream objekte mithilfe von C#. Außerdem erfahren Sie, wie Sie eine Excel Datei aus dem Stream laden.

C# API zum Exportieren von Excel Dateien in Stream

Um eine Excel Datei zum Streamen zu exportieren, verwenden wir Aspose.Cells for .NET. Es ist eine funktionsreiche API, mit der Sie Excel Dateien erstellen und bearbeiten können. Sie können die DLL der API entweder herunterladen oder über NuGet installieren.

PM> Install-Package Aspose.Cells

Exportieren einer Excel Datei in Stream in C#

Im Folgenden sind die Schritte zum Exportieren einer Excel Datei zum Streamen mit C# aufgeführt.

Das folgende Codebeispiel zeigt, wie eine Excel XLSX Datei in ein FileStream objekt exportiert wird.

// Laden Sie Ihre Quellarbeitsmappe
Workbook workbook = new Workbook("excel.xlsx");

// Erstellen Sie einen Dateistream für eine Excel Datei
FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew);

// Excel Datei zum Streamen exportieren
workbook.Save(stream, new OoxmlSaveOptions(SaveFormat.Xlsx));

// Führen Sie Operationen im Stream durch

// Schließen Sie den Stream
stream.Close();

Excel Datei aus Stream laden

Mit Aspose.Cells for .NET können Sie auch die Excel Dateien aus dem Stream laden. Im Folgenden sind die Schritte aufgeführt, um dies zu erreichen.

  • Erstellen Sie ein neues FileStream objekt und laden Sie die Excel Datei hinein.
  • Erstellen Sie ein neues Workbook objekt und initialisieren Sie es mit dem FileStream objekt.
  • Führen Sie die gewünschten Operationen in der Excel Datei mit dem Workbook objekt durch.

Das folgende Codebeispiel zeigt, wie eine Excel Datei aus einem FileStream geladen wird.

// Erstellen Sie ein Stream objekt
FileStream fstream = new FileStream("Book2.xls", FileMode.Open);

// Erstellen Sie ein Workbook objekt und öffnen Sie eine Excel Datei aus dem Stream
Workbook workbook = new Workbook(fstream);

// Excel Datei manipulieren
Console.WriteLine("Workbook opened using stream successfully!");

// Stream schließen
fstream.Close();

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten und die API ohne Evaluierungseinschränkungen verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Excel Dateien exportieren, um sie mit C# zu streamen. Außerdem haben Sie gesehen, wie Sie die Excel Dateien dynamisch aus dem Stream laden können. Darüber hinaus können Sie weitere Funktionen von Aspose.Cells for .NET mithilfe der Dokumentation erkunden. Sie können Ihre Fragen auch über unser Forum stellen.

Siehe auch