Dalam berbagai kasus, Anda mungkin perlu mengekspor atau menyimpan file Excel XLSX/XLS ke aliran memori. Untuk kasus seperti itu, artikel ini membahas cara mengekspor file Excel ke objek FileStream secara dinamis menggunakan C#. Selain itu, Anda akan belajar cara memuat file Excel dari aliran.
C# API untuk Mengekspor File Excel ke Stream
Untuk mengekspor file Excel ke streaming, kami akan menggunakan Aspose.Cells for .NET. Ini adalah API kaya fitur yang memungkinkan Anda membuat dan memanipulasi file Excel. Anda dapat mengunduh DLL API atau menginstalnya melalui NuGet.
PM> Install-Package Aspose.Cells
Ekspor File Excel ke Streaming di C#
Berikut ini adalah langkah-langkah untuk mengekspor file Excel ke streaming menggunakan C#.
- Muat file Excel menggunakan kelas Workbook.
- Buat objek FileStream baru.
- Ekspor file Excel ke streaming menggunakan metode Workbook.Save(FileStream, SaveFormat).
Contoh kode berikut menunjukkan cara mengekspor file Excel XLSX ke objek FileStream.
// Muat buku kerja sumber Anda
Workbook workbook = new Workbook("excel.xlsx");
// Buat aliran file untuk file Excel
FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew);
// Ekspor file Excel ke streaming
workbook.Save(stream, new OoxmlSaveOptions(SaveFormat.Xlsx));
// Lakukan operasi di aliran
// Tutup alirannya
stream.Close();
Muat File Excel dari Stream
Aspose.Cells for .NET juga memungkinkan Anda memuat file Excel dari aliran. Berikut ini adalah langkah-langkah untuk mencapainya.
- Buat objek FileStream baru dan muat file Excel ke dalamnya.
- Buat objek Workbook baru dan inisialisasi dengan objek FileStream.
- Lakukan operasi yang diinginkan pada file Excel menggunakan objek Workbook.
Contoh kode berikut menunjukkan cara memuat file Excel dari FileStream.
// Buat objek Stream
FileStream fstream = new FileStream("Book2.xls", FileMode.Open);
// Buat objek Workbook dan buka file Excel dari aliran
Workbook workbook = new Workbook(fstream);
// Memanipulasi file Excel
Console.WriteLine("Workbook opened using stream successfully!");
// Tutup aliran
fstream.Close();
Dapatkan Lisensi Gratis
Anda bisa mendapatkan [lisensi sementara] gratis 9 dan menggunakan API tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengekspor file Excel ke streaming menggunakan C#. Selain itu, Anda telah melihat cara memuat file Excel dari aliran secara dinamis. Selain itu, Anda dapat menjelajahi fitur lain dari Aspose.Cells for .NET menggunakan dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.