I olika fall kan du behöva exportera eller spara Excel XLSX/XLS-filerna till minnesströmmar. I sådana fall beskriver den här artikeln hur du exporterar Excel-filer till FileStream-objekt dynamiskt med C#. Dessutom kommer du att lära dig hur du laddar en Excel-fil från stream.

C# API för att exportera Excel-filer till Stream

För att exportera en Excel-fil till stream använder vi Aspose.Cells for .NET. Det är ett funktionsrikt API som låter dig skapa och manipulera Excel-filer. Du kan antingen ladda ner API:s DLL eller installera den via NuGet.

PM> Install-Package Aspose.Cells

Exportera en Excel-fil för att strömma i C#

Följande är stegen för att exportera en Excel-fil till stream med C#.

Följande kodexempel visar hur man exporterar en Excel XLSX-fil till ett FileStream-objekt.

// Ladda din källarbetsbok
Workbook workbook = new Workbook("excel.xlsx");

// Skapa en filström för Excel-fil
FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew);

// Exportera Excel-fil för att streama
workbook.Save(stream, new OoxmlSaveOptions(SaveFormat.Xlsx));

// Utför operationer on stream

// Stäng strömmen
stream.Close();

Ladda Excel-fil från Stream

Aspose.Cells för .NET låter dig också ladda Excel-filer från stream. Följande är stegen för att uppnå detta.

  • Skapa ett nytt FileStream-objekt och ladda in Excel-filen i det.
  • Skapa ett nytt Arbetsbok-objekt och initiera det med FileStream-objektet.
  • Utför önskade operationer på Excel-filen med hjälp av Workbook-objektet.

Följande kodexempel visar hur man laddar en Excel-fil från en FileStream.

// Skapa ett Stream-objekt
FileStream fstream = new FileStream("Book2.xls", FileMode.Open);

// Skapa ett arbetsboksobjekt och öppna Excel-fil från stream
Workbook workbook = new Workbook(fstream);

// Manipulera Excel-fil
Console.WriteLine("Workbook opened using stream successfully!");

// Stäng strömmen
fstream.Close();

Skaffa en gratis licens

Du kan få en gratis tillfällig licens och använda API:t utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du exporterar Excel-filer till stream med C#. Dessutom har du sett hur du laddar Excel-filer från strömmen dynamiskt. Dessutom kan du utforska andra funktioner i Aspose.Cells för .NET med hjälp av dokumentationen. Du kan också ställa dina frågor via vårt forum.

Se även