Dalam topik ini, kami akan menjawab pertanyaan bagaimana mengekspor file Excel besar ke CSV di C#. Langkah-langkah untuk mengonversi file Excel ke format CSV secara terprogram dalam aplikasi C# yang diberikan di bawah ini bersama dengan kode sederhana dan mudah akan memberi Anda solusi yang diperlukan.
Masalah utama yang dihadapi pengembang saat memproses file Excel besar seperti XLSX atau XLS adalah manajemen memori. Masalah ini dapat dengan mudah diselesaikan dengan menyetel MemorySetting property kelas LoadOptions ke MemoryPreference. Ini akan membantu mengelola memori secara efisien. Nilai default properti ini adalah Normal yang harus digunakan untuk file Excel ukuran biasa.
Langkah-langkah untuk Mengekspor File Excel Besar ke CSV di C#
- Instal paket Aspose.Cells for .NET dari NuGet.org
- Tambahkan Menggunakan direktif untuk namespace Aspose.Cells
- Setel lisensi Aspose menggunakan metode SetLicense
- Setel properti MemorySetting ke opsi MemoryPreference
- Buat instance Workbook Class dan teruskan objek LoadOptions yang dibuat pada langkah sebelumnya
- Terakhir, simpan file CSV keluaran yang diekspor
Kode C# untuk Menyimpan File Excel Besar sebagai Format CSV
Kode di atas hanya menyimpan lembar pertama dalam file Excel sebagai CSV. Namun, jika Anda memiliki beberapa lembar dalam file excel yang besar maka Anda dapat menggunakan potongan kode berikut. Harap dicatat, dalam hal ini kita kembali perlu menggunakan properti MemorySetting yang sama untuk mengelola memori dengan benar dan efisien.
Ekspor Beberapa Lembar Excel untuk Memisahkan File CSV
Dalam kode di atas, kami menggunakan Aplikasi Konsol C#, tetapi Anda dapat menggunakan kode yang sama untuk mengekspor file Excel ke CSV di ASP.NET atau mengonversi Excel file format ke CSV di aplikasi Windows dengan .NET Framework. Ini tidak memerlukan file Excel di sistem atau server tempat kode Anda dijalankan.