Aspose.Cells Spreadsheet Locker untuk .NET
Aspose.Cells Spreadsheet Locker untuk .NET memungkinkan para pengembang untuk secara programmatik mengunci buku kerja Excel dan melindungi lembar kerja, rangkaian, dan struktur dokumen secara keseluruhan dengan kata sandi yang ditentukan oleh pengguna dan tetapan izin granular. Apakah Anda ingin mencegah pengeditan yang tidak diizinkan, melaksanakan enkripsi level workbook, atau membatasi akses ke daerah lembaran tertentu, plugin ini memberikan perlindungan yang lebih cepat untuk XLS, XL SX, XLTM dan XLSM file yang.
Instalasi dan Setup
Untuk menambahkan Aspose.Cells Spreadsheet Locker untuk .NET ke proyek Anda:
- Menginstal paket NuGet. lihat Instalasi Panduan untuk detail.
- Mengkonfigurasi lisensi yang diukur sebelum menggunakan panggilan API untuk menghindari mode evaluasi Lisensi Terukur dan dokumentasi.
Fitur dan Fungsi
Format File yang Didukung
Mengaplikasikan perlindungan untuk format Excel utama termasuk warisan BIFF (XLS) dan modern terbuka Untuk XML (XLSX, XLSM,XLTM). pengaturan perlindungan tetap tidak terbatas di seluruh konversi format.
Pencapaian Workbook Level
Mengaplikasikan kata sandi untuk menyulitkan seluruh aliran buku kerja. ini menggunakan enkripsi Office standar sehingga file tidak dapat dibuka tanpa password yang benar. algoritma penyulitan berbilang disokong untuk kompatibilitas dan keamanan.
Perlindungan Lembaran Kerja
Mengehadkan pengeditan di level lembar dengan pilihan seperti:
- Locking sel konten
- Menghindari penyerapan baris atau kolom/deletion
- Menghapus pengaturan, penapisan, atau edisi tabel pivot
Perlindungan Range Level
Menetapkan rangkaian yang dapat diedit sambil menyimpan formula atau data sensitif tertutup.Tugaskan kata sandi yang berbeda per rantau untuk memberikan akses terbatas ke kelompok pengguna tertentu.
Struktur dan perlindungan jendela
Hindari perubahan di seluruh buku kerja seperti menambahkan, menamakan ulang, atau menghapus lembar kerja. tutup tetapan jendela seperti panel beku atau tingkat zoom untuk menjaga tampilan pengguna konsisten.
Algoritma enkripsi dan kekuatan
Pilih antara AES-256 untuk keamanan tinggi atau warisan RC4 untuk kompatibilitas. pemilihan algoritma dipaparkan melalui pengaturan API sederhana.
Pengecualian dan izin perlindungan
Memberi izin tuning dengan memungkinkan tindakan tertentu (misalnya, mengformat sel atau mengurut) sambil menjaga fitur lain tertutup.
Pengelolaan Lock dan Penghapusan
Membongkar lembar, rangkaian, atau seluruh buku kerja secara programmatik dengan kata sandi yang benar. APIs mencerminkan proses penguncian, dan status perlindungan dapat dicari pada waktu berjalan.
Contoh kode
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
Tips dan Praktik Terbaik
• Selalu memulai lisensi di startup untuk menghindari peringatan evaluasi.• Gunakan kata sandi panjang dan kompleks dengan AES-256 untuk file sensitif.• Gabungkan lembar kerja dan rentang perlindungan untuk memisahkan area yang dapat diedit dari formula.• Tetap pengaturan perlindungan dalam metadata/konfigurasi untuk tugas otomatis.• Menerapkan kembali perlindungan setelah konversi format untuk memastikan integritas enkripsi.• Penggunaan IsProtected
Pemeriksaan sebelum melakukan operasi untuk menghindari pengecualian.• Memutar kata sandi secara teratur sesuai dengan kebijakan keamanan.