V různých případech může být nutné exportovat nebo uložit soubory Excel XLSX/XLS do paměťových proudů. Pro takové případy tento článek popisuje, jak exportovat soubory Excel do objektů FileStream dynamicky pomocí C#. Navíc se naučíte, jak načíst soubor Excel ze streamu.
- C# API pro export souborů aplikace Excel do streamu
- Export souboru Excel do Stream
- Načtěte soubor Excel ze streamu
C# API pro export souborů aplikace Excel do streamu
Abychom exportovali soubor Excel do streamu, použijeme Aspose.Cells for .NET. Jedná se o funkčně bohaté API, které umožňuje vytvářet a manipulovat se soubory Excel. Můžete si stáhnout DLL API nebo ji nainstalovat pomocí NuGet.
PM> Install-Package Aspose.Cells
Export souboru Excel do streamu v C#
Následují kroky k exportu souboru Excel do streamu pomocí C#.
- Načtěte soubor Excel pomocí třídy Sešit.
- Vytvořte nový objekt FileStream.
- Exportujte soubor Excel do streamu pomocí metody Workbook.Save(FileStream, SaveFormat).
Následující ukázka kódu ukazuje, jak exportovat soubor Excel XLSX do objektu FileStream.
// Načtěte zdrojový sešit
Workbook workbook = new Workbook("excel.xlsx");
// Vytvořte souborový proud pro soubor Excel
FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew);
// Exportujte soubor Excel do streamu
workbook.Save(stream, new OoxmlSaveOptions(SaveFormat.Xlsx));
// Provádějte operace na streamu
// Zavřete stream
stream.Close();
Načtěte soubor Excel ze streamu
Aspose.Cells for .NET také umožňuje načíst soubory aplikace Excel ze streamu. Níže jsou uvedeny kroky, jak toho dosáhnout.
- Vytvořte nový objekt FileStream a načtěte do něj soubor Excel.
- Vytvořte nový objekt Sešit a inicializujte jej pomocí objektu FileStream.
- Proveďte požadované operace se souborem Excel pomocí objektu Workbook.
Následující ukázka kódu ukazuje, jak načíst soubor aplikace Excel ze souboru FileStream.
// Vytvořte objekt Stream
FileStream fstream = new FileStream("Book2.xls", FileMode.Open);
// Vytvořte objekt sešitu a otevřete soubor Excel ze streamu
Workbook workbook = new Workbook(fstream);
// Manipulujte se souborem Excel
Console.WriteLine("Workbook opened using stream successfully!");
// Zavřít stream
fstream.Close();
Získejte bezplatnou licenci
Můžete získat zdarma dočasnou licenci a používat API bez omezení hodnocení.
Závěr
V tomto článku jste se naučili exportovat soubory Excel do streamu pomocí C#. Navíc jste viděli, jak dynamicky načítat soubory Excel ze streamu. Kromě toho můžete prozkoumat další funkce Aspose.Cells for .NET pomocí dokumentace. Také můžete klást své dotazy prostřednictvím našeho fóra.