การรักษาความปลอดภัยเป็นสิ่งสําคัญเมื่อทํางานกับข้อมูล Excel ที่ละเอียดอ่อน ใช้ Aspose.Cells ผู้พัฒนาสามารถใช้หลายระดับการป้องกันในไฟล์ Excel ได้อย่างซอฟต์แวร์รวมถึงการล็อคแผ่นงานข้อ จํากัด และการเข้ารหัสหนังสือทํางาน คู่มือนี้จะช่วยให้คุณผ่านขั้นตอนทั้งหมดที่จําเป็นในการรับประกันหนังสืองาน Excel โดยใช้ C#

ธุรกิจมูลค่า

การดําเนินการป้องกันไฟล์ Excel ให้ประโยชน์ต่อไปนี้:

  • ป้องกันการเปลี่ยนแปลงที่ไม่ได้รับอนุญาตในข้อมูลและโครงสร้างที่สําคัญ
  • การควบคุมการกระทําของผู้ใช้ (เช่นอนุญาตให้จัดเรียง แต่บล็อกการแก้ไข)
  • การปกป้องทรัพย์สินทางปัญญาในแผ่นกระจายร่วมกัน
  • การจัดรูปแบบและโครงสร้างข้อมูลที่สม่ําเสมอระหว่างทีม

คู่มือการดําเนินการขั้นตอน

ขั้นตอน 1: สร้างโครงการ C# ใหม่

เปิด terminal หรือ IDE และสร้างแอปคอนโซลใหม่:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

ขั้นตอน 2: ติดตั้ง Aspose.Cells via NuGet

ติดตั้งห้องสมุด Aspose.Cells:

dotnet add package Aspose.Cells

ขั้นตอนที่ 3: ป้องกันแผ่นงานด้วยรหัสผ่าน

คุณสามารถปกป้องแผ่นงานโดยการตั้งค่ารหัสผ่าน:

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

ขั้นตอน 4: ป้องกันองค์ประกอบของแผ่นงานและอนุญาตให้ดําเนินการเฉพาะ

ช่วยให้ผู้ใช้สามารถจัดรูปแบบเซลล์หรือใส่แถวในขณะที่ยังปกป้องส่วนอื่น ๆ:

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

ขั้นตอนที่ 5: การปกป้องโครงสร้าง Workbook

ป้องกันผู้ใช้จากการรีนาเมนต์ซ่อนหรือลบแผ่น:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

ขั้นตอน 6: การเข้ารหัสหนังสือทํางานด้วยรหัสผ่านเปิด

เพิ่มรหัสผ่านที่จําเป็นในการเปิดไฟล์:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

ขั้นตอน 7: เก็บไฟล์ Excel ที่ได้รับการปกป้อง

เสร็จสิ้นและบันทึกไฟล์ Excel ที่ปกป้อง:

workbook.Save("FullyProtectedWorkbook.xlsx");

บันทึกเพิ่มเติม

  • ProtectionType.All จะครอบคลุมเนื้อหาวัตถุและสถานการณ์
  • คุณสามารถกําหนดค่าอนุญาตได้โดยใช้ sheet.Protection วัตถุ
  • Aspose Excel C# ช่วยให้ฟังก์ชั่นขั้นสูงรวมถึงความสามารถในการสร้างไฟล์ Excel โดยใช้ Aspose C #, ** Open Excel file โดยการเขียนโปรแกรมหรือ ** Asposa.Cells สร้างไฟล์ excel** นอกจากนี้คุณยังสามารถใช้ * Apose c# Excel** เพื่อสร้างและจัดการกับเอกสาร Excelได้อย่างมีประสิทธิภาพทําให้มันเป็นเครื่องมือที่สําคัญสําหรับนักพัฒนา

คําอธิบาย

โดยทําตามคําแนะนํานี้คุณได้บันทึกไฟล์ Excel ของคุณในระดับหลายระดับ:

  • การป้องกันระดับแผ่นงานด้วยรหัสผ่าน
  • การโต้ตอบของผู้ใช้ที่ได้รับการควบคุม
  • โครงสร้างหนังสือทํางานที่ปกป้อง
  • การเข้ารหัสระดับไฟล์

สิ่งนี้ทําให้ไฟล์ Excel ของคุณปลอดภัยกว่าจากการเปลี่ยนแปลงที่ไม่ได้รับอนุญาตและการเข้าถึงในขณะที่รักษาความยืดหยุ่นสําหรับผู้ใช้ที่ถูกต้อง

More in this category