Bayangkan Anda telah bekerja keras untuk menyusun data Anda di buku kerja Excel dan menyimpannya ke komputer Anda. Anak -anak Anda menggunakan komputer yang sama untuk tujuan pendidikan mereka. Mereka secara tidak sengaja membuka file yang telah Anda kumpulkan setelah begitu banyak kerja keras dan entah bagaimana membuat perubahan pada data Anda. Semua kerja keras Anda sekarang akan sia -sia karena konsistensi data mungkin muncul karena semua perubahan ini. Untuk melindungi data Anda, Excel memungkinkan Anda melindungi lembar kerja Anda dengan melindungi kata sandi buku kerja Anda. Ini memastikan bahwa perubahan tidak dapat dilakukan ke file Anda tanpa memasukkan kata sandi yang telah Anda tentukan. Sebagai pengembang aplikasi .NET, Anda mungkin tertarik untuk memberikan fungsionalitas melindungi buku kerja Excel dari dalam aplikasi .net Anda. Anda dapat mencapai ini menggunakan API NPOI di aplikasi Anda menggunakan C# atau vb.net seperti yang ditunjukkan dalam artikel ini.

Lindungi Lembar Kerja Menggunakan Microsoft Excel

Sebelum kita dapat melompat ke aplikasi .net aplikasi untuk melindungi lembar kerja Excel, mari kita lihat bagaimana hal yang sama dapat dicapai dengan menggunakan Microsoft Excel.

Langkah-langkah untuk Melindungi Lembar Kerja Excel dengan Microsoft Excel

Jika Anda ingin melindungi lembar kerja Excel menggunakan Microsoft Excel, Anda dapat menggunakan langkah -langkah berikut.

  1. Pilih File > Info .
  2. Pilih kotak kerja lindungi kotak dan pilih enkripsi dengan kata sandi.
  3. Masukkan kata sandi di kotak kata sandi , lalu pilih OK .
  4. Konfirmasikan kata sandi dalam kotak kembali Kata sandi , dan kemudian pilih OK . ** Kata -kata Perhatian**
  • Anda tidak akan dapat mengambil kata sandi yang terlupakan, jadi pastikan bahwa kata sandi Anda sangat mengesankan.
  • Tidak selalu aman untuk mendistribusikan file yang dilindungi kata sandi yang berisi informasi sensitif seperti nomor kartu kredit.

Lindungi Lembar Kerja Excel Menggunakan NPOI di C#

Sekarang kita telah melihat bagaimana melindungi lembar kerja menggunakan Microsoft Excel, mari kita lihat bagaimana kita dapat melakukan hal yang sama di aplikasi .net kita. Kami akan menggunakan API NPOI open-source untuk .net untuk tujuan ini dan akan menulis kode di C#. Tetapi sebelum itu, kita perlu menginstal NPOI di proyek .NET kami untuk memulai. Anda dapat mempelajari hal ini dalam panduan instruksi terperinci kami untuk menginstal NPOI untuk .net.

Langkah-langkah untuk Melindungi Lembar Kerja Excel di C#

Sekarang lingkungan pengembangan kami sudah siap, kami dapat membuat aplikasi berbasis konsol sederhana dan menggunakan kode berikut.

//Create workbook
IWorkbook wb = new XSSFWorkbook();

//Create a new sheet
ISheet ws = wb.CreateSheet("Sheet 1");

//Protect the sheet
ws.ProtectSheet("fileformat.com");

//Save the file
FileStream file = File.Create("ProtectedExcelWorkbook.xlsx");
wb.Write(file, false);
file.Close();

kesimpulan

Dalam artikel ini, kami menunjukkan cara melindungi lembar kerja Excel menggunakan NPOI API di C#. Anda dapat mengeksplorasi fungsionalitas API lebih lanjut dengan mempelajari dokumentasi API. Jika Anda ingin tahu lebih banyak tentang bekerja dengan Buku Kerja Excel menggunakan NPOI, nantikan lebih banyak contoh di bagian ini.