Aspose.Cells Spreadsheet Locker สําหรับ .NET

Aspose.Cells Spreadsheet Locker for .NET ช่วยให้ผู้พัฒนาสามารถล็อคหนังสือทํางานของ Excel และปกป้องแผ่นงานแถวและโครงสร้างเอกสารโดยรวมด้วยรหัสผ่านที่กําหนดโดยผู้ใช้และการตั้งค่าอนุญาต granular ไม่ว่าคุณต้องการป้องกันการแก้ไขที่ไม่ได้รับการบังคับใช้การเข้ารหัสระดับหนังสืองานหรือจํากัดการเข้าถึงพื้นที่แผ่นบางอย่างปลั๊กอินนี้ให้การป้องกันที่สมดุลสําหรับ XLS,XLSX, XLTM และ XLSM ไฟล.

การติดตั้งและการตั้งค่า

เพื่อเพิ่ม Aspose.Cells Spreadsheet Locker สําหรับ .NET ไปยังโครงการของคุณ:

คุณสมบัติและฟังก์ชั่น

รูปแบบไฟล์ที่รองรับ

ใช้การป้องกันสําหรับรูปแบบ Excel ขนาดใหญ่รวมถึงพันธุกรรม BIFF (XLS) และสมัยใหม่เปิด XML (XLSX, XLSM,XLTM) การตั้งค่าการป้องกันยังคงไม่มีการเปลี่ยนแปลงแบบฟอร์ม.

การเข้ารหัสระดับ Workbook

ใช้รหัสผ่านเพื่อเข้ารหัสการไหลของสมุดงานทั้งหมด นี้ใช้การเข้ารอง Office มาตรฐานเพื่อให้ไฟล์ไม่สามารถเปิดได้โดยไม่ต้องร密码ที่ถูกต้อง อัลจริตซอฟต์แวร์เข้ารับหลายแบบได้รับการสนับสนุนเพื่อความเข้ากันได้และความปลอดภัย.

การป้องกันกระดาษงาน

การแก้ไขที่ จํากัด ในระดับแผ่นด้วยตัวเลือกเช่น:

  • ล็อคเนื้อหาเซลล
  • การหลีกเลี่ยงการแทรกซ้อน / การลบของแถวหรือคอลัมน
  • ปล่อยการจัดเรียงกรองหรือแก้ไขตาราง pivot

ระดับการป้องกัน

กําหนดแถวที่สามารถแก้ไขได้ในขณะที่รักษาสูตรหรือข้อมูลที่ละเอียดอ่อนล็อค ให้รหัสผ่านที่แยกต่างหากต่อแถบเพื่อให้การเข้าถึงที่ จํากัด สําหรับกลุ่มผู้ใช้เฉพาะ.

โครงสร้างและการป้องกันหน้าต่าง

ป้องกันการเปลี่ยนแปลงในสมุดงานเช่นการเพิ่มชื่อใหม่หรือลบ แผ่นงาน ล็อคการตั้งค่าหน้าต่างเช่นแผงแช่แข็งหรือระดับจูงเพื่อให้ดูของผู้ใช้สอดคล้อง.

การเข้ารหัสอัลกอริทึมและความแข็งแรง

เลือกระหว่าง AES-256 สําหรับความปลอดภัยสูงหรือ RC4 สําหรับการเข้ากันได้ ตัวเลือกอัลกอริทึมจะถูกแสดงผ่านการตั้งค่า API ที่เรียบง่าย.

การป้องกันข้อจํากัดและอนุญาต

อนุญาตให้สีที่สมบูรณ์โดยช่วยให้การกระทําบางอย่าง (เช่นการกําหนดค่าเซลล์หรือการจัดอันดับ) ในขณะที่รักษาคุณสมบัติอื่น ๆ ล็อค.

การจัดการล็อคและการกําจัด

ปล็อคแผ่นแถวหรือสมุดงานทั้งหมดโดยโปรแกรมด้วยรหัสผ่านที่ถูกต้อง APIs มุมมองกระบวนการปิดกั้นและสถานะการป้องกันสามารถสอบถามได้ในเวลาทํางาน.

ตัวอย่างรหัส

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");

เคล็ดลับและการปฏิบัติที่ดีที่สุด

• เริ่มต้นการใบอนุญาตที่เริ่มต้นเพื่อหลีกเลี่ยงการแจ้งเตือนการประเมิน.• ใช้รหัสผ่านที่ซับซ้อนและยาวพร้อม AES-256 สําหรับไฟล์ที่ไว.• รวมตารางงานและป้องกันช่วงไปยังพื้นที่ที่สามารถแก้ไขได้แยกจากสูตร.• ตั้งค่าการป้องกันอย่างต่อเนื่องใน metadata/configuration สําหรับงานอัตโนมัต.• ปรับปรุงการป้องกันหลังการแปลงรูปแบบเพื่อให้แน่ใจว่าการเข้ารหัสสมบูรณ.• ใช IsProtected ตรวจสอบก่อนดําเนินการเพื่อหลีกเลี่ยงข้อผิดพลาด.• แปลงรหัสผ่านโดยปกติตามนโยบายความปลอดภัย.

 แบบไทย