Keselamatan adalah penting apabila bekerja dengan data Excel yang sensitif.Menggunakan **Aspose.Cells ** , pemaju boleh secara programmatik memohon pelbagai tahap perlindungan kepada fail Excel, termasuk penutupan lembaran kerja, pembatasan elemen, dan penyulitan buku kerja.Panduan ini membimbing anda melalui semua langkah yang diperlukan untuk memastikan buku Kerja Excel menggunakan C# .
Nilai Perniagaan
Pelaksanaan perlindungan fail Excel memberikan faedah berikut:
- Mencegah perubahan yang tidak dibenarkan kepada data kritikal dan struktur
- Mengawal tindakan pengguna (contohnya, membolehkan pengaturcaraan tetapi menghalang pengeditan)
- Melindungi harta intelek dalam skrip yang dikongsi
- Memastikan pemformatan dan struktur data yang konsisten di seluruh pasukan
Panduan Pelaksanaan Langkah-Langkah
Langkah 1: Mencipta projek C# baru
Buka terminal atau IDE dan cipta aplikasi konsol baru:
dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo
Langkah 2: Instal Aspose.Cells melalui NuGet
Pemasangan perpustakaan Aspose.Cells :
dotnet add package Aspose.Cells
Langkah 3: Melindungi lembaran kerja dengan kata laluan
Anda boleh melindungi lembaran kerja dengan menetapkan kata laluan:
using Aspose.Cells;
// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";
// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");
// Save the file
workbook.Save("ProtectedWorksheet.xlsx");
Langkah 4: Melindungi elemen lembaran kerja dan membenarkan tindakan tertentu
Membolehkan pengguna untuk membentuk sel atau memasukkan baris, sementara masih melindungi bahagian-bahagian lain:
// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;
// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");
Langkah 5: Melindungi struktur buku kerja
Menghalang pengguna daripada menukar, menyembunyikan, atau memadamkan lembaran:
// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");
Langkah 6: Menyulitkan buku kerja dengan kata laluan terbuka
Masukkan kata laluan yang diperlukan untuk membuka fail:
// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";
Langkah 7: Simpan fail Excel yang dilindungi
Menyelesaikan dan menyimpan fail Excel yang dilindungi:
workbook.Save("FullyProtectedWorkbook.xlsx");
Nota tambahan
- ProtectionType.All meliputi kandungan, objek, dan senario.
- Anda boleh menyesuaikan keizinan secara granular menggunakan
sheet.Protection
objek yang - **Aspose Excel C# ** membolehkan ciri-ciri canggih, termasuk keupayaan untuk **mencipta fail Excel menggunakan Aspose C # ** , *membuka fail excel ** secara programmatik, atau Cell Aspos.Cells membuat fail EXL .Anda juga boleh menggunakan C# Excel untuk menghasilkan dan memanipulasi fail Exl dengan cekap, menjadikannya alat penting untuk pemaju.
Summary
Dengan mengikuti panduan ini, anda telah menyimpan fail Excel anda pada pelbagai peringkat:
- Perlindungan tahap lembaran kerja dengan kata laluan
- Interaksi pengguna yang dikendalikan
- Struktur buku kerja yang dilindungi
- Penyulitan tahap fail
Ini menjadikan fail Excel anda lebih selamat daripada perubahan dan akses yang tidak dibenarkan sambil mengekalkan fleksibiliti untuk pengguna yang sah.