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.

More in this category