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
- Exportera Excel-fil till Stream
- Ladda 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#.
- Ladda Excel-filen med klassen Arbetsbok.
- Skapa ett nytt FileStream-objekt.
- Exportera Excel-fil för att streama med metoden Workbook.Save(FileStream, SaveFormat).
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.