Dalam tutorial ini, kita akan belajar cara menghapus rumus Excel tanpa menghapus konten di C#. Terkadang kami harus berbagi file Excel dengan orang lain yang berisi nilai yang dihitung tetapi kami tidak ingin mengekspos rumus kami. Ini mengharuskan untuk menghapus rumus Excel tetapi menyimpan konten dalam C# seperti yang dijelaskan dalam langkah-langkah berikut.
Langkah-langkah untuk Menghapus Rumus Excel tetapi Pertahankan Nilai menggunakan C#
- Tambahkan Aspose.Cells for .NET ke proyek menggunakan manajer paket NuGet
- Tambahkan referensi untuk System dan Aspose.Cells namespace
- Buat lisensi untuk menghindari tanda air versi uji coba
- Muat workbook yang berisi data dan rumus
- Dapatkan referensi sel yang rumusnya akan dihapus
- Simpan nilai dalam variabel sementara dan hapus rumus
- Setel ulang nilai sel menggunakan variabel sementara
- Simpan buku kerja
Langkah-langkah di atas menjelaskan proses untuk menghapus rumus Excel tetapi tetap mempertahankan nilainya dalam C#. Kami mengakses sel yang diinginkan dari lembar kerja dan menyimpan nilainya dalam variabel sementara. Kemudian kami menghapus rumus dari sel dan mengisinya dengan nilai lagi dari variabel sementara. Akhirnya, kami menyimpan buku kerja.
Kode untuk Menghapus Rumus Excel dan menyimpan nilainya di C#
Kode contoh di atas menghapus rumus dari satu sel. Namun, jika Anda ingin menghapus rumus dari seluruh buku kerja, Anda dapat menggunakan WorkSheet.Cells.RemoveFormulas() yang menghapus semua rumus dari seluruh buku kerja dan mengganti setiap nilai sel dengan hasil rumus masing-masing. Kode berikut dapat digunakan untuk menghapus rumus excel tetapi menyimpan konten dalam C# dari seluruh buku kerja.
Kode untuk Menghapus Rumus Excel tetapi pertahankan nilainya menggunakan C#
Perhatikan bahwa kita tidak memerlukan MS Excel atau interop digunakan untuk operasi ini. Setelah file Excel siap, Anda juga dapat mengonversinya ke format lain seperti yang dijelaskan dalam artikel di cara membuat XPS dari excel di C#.