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