Aspose.Cells Spreadsheet Locker untuk .NET
Aspose.Cells Spreadsheet Locker untuk .NET membolehkan pemaju untuk secara programmatik mengunci buku kerja Excel dan melindungi lembaran kerja, julat, dan struktur dokumen secara keseluruhan dengan kata laluan yang ditakrifkan oleh pengguna dan tetapan kebenaran granular. Sama ada anda ingin mengelakkan pengeditan yang tidak dibenarkan, melaksanakan penyulitan tahap buku Kerja, atau mengehadkan akses kepada kawasan lembar tertentu, plugin ini memberikan perlindungan yang lebih lancar untuk XLS, XL SX, XLTM dan Perbezaan XLSM fail yang.
Pemasangan dan Setup
Untuk menambah Aspose.Cells Spreadsheet Locker untuk .NET kepada projek anda:
- Instal pakej NuGet. lihat Installation Panduan untuk butiran.
- Mengesetkan lesen yang diukur sebelum menggunakan panggilan API untuk mengelakkan mod penilaian Lisensi Pengukuran Dokumen yang.
Ciri-ciri dan fungsi
Format fail yang disokong
Melaksanakan perlindungan kepada format Excel utama termasuk warisan BIFF (XLS) dan moden terbuka Perbezaan XML (XLSX, XLSM,XLTM). tetapan perlindungan kekal tidak selesa sepanjang penukaran format.
Maklumat mengenai Workbook Level Encryption
Gunakan kata laluan untuk menyulitkan keseluruhan aliran buku kerja.Ini menggunakan penyulitan Office standard supaya fail tidak boleh dibuka tanpa kata kunci yang betul.Algorithm Penyulitan berbilang disokong untuk keserasian dan keselamatan.
Perlindungan Lembaran Kerja
Mengehadkan pengeditan pada tahap lembaran dengan pilihan seperti:
- Mengunci kandungan sel
- Mencegah insert baris atau lajur/deletion
- Menghalang pengaturcaraan, penapis, atau pivot edits
Perlindungan Range Level
Menetapkan julat yang boleh diedit sambil mengekalkan formula atau data sensitif tertutup.Tugaskan kata laluan yang berbeza bagi setiap rangkaian untuk memberikan akses terhad kepada kumpulan pengguna tertentu.
Struktur dan perlindungan tetingkap
Menghalang perubahan dalam buku kerja seperti menambah, menamakan semula, atau memadamkan lembaran kerja.Tutup tetapan tetingkap seperti panel beku atau tahap zoom untuk mengekalkan pandangan pengguna yang konsisten.
Algorithm penyulitan dan kekuatan
Pilih antara AES-256 untuk keselamatan tinggi atau warisan RC4 untuk keserasian. pemilihan algoritma didedahkan melalui tetapan API yang mudah.
Pengecualian Perlindungan dan Permohonan
Memberi keizinan tunai dengan membenarkan tindakan tertentu (contohnya, pemformatan sel atau urutan) sambil mengekalkan ciri-ciri lain tertutup.
Pengurusan Lock dan Penghapusan
Membongkar lembaran, julat, atau keseluruhan buku kerja secara programmatik dengan kata laluan yang betul. APIs mencerminkan proses penguncian, dan status perlindungan boleh diminta pada masa berjalan.
Kod contoh
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 Amalan Terbaik
• Sentiasa memulakan lesen di startup untuk mengelakkan peringatan penilaian.• Gunakan kata laluan yang panjang dan kompleks dengan AES-256 untuk fail sensitif.• Menggabungkan lembaran kerja dan rangkaian perlindungan untuk memisahkan kawasan yang boleh diedit daripada formula.• Tetapan perlindungan berterusan dalam metadata/konfigurasi untuk tugas automatik.• Menerapkan semula perlindungan selepas penukaran format untuk memastikan integriti penyulitan.• Penggunaan IsProtected
memeriksa sebelum menjalankan operasi untuk mengelakkan pengecualian.• Mengalihkan kata laluan secara berkala mengikut dasar keselamatan.