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#.

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.

Lihat juga