ลองนึกภาพว่าคุณทำงานหนักเพื่อรวบรวมข้อมูลของคุณในสมุดงาน Excel และบันทึกลงในคอมพิวเตอร์ของคุณ ลูก ๆ ของคุณใช้คอมพิวเตอร์เครื่องเดียวกันเพื่อการศึกษา พวกเขาเปิดไฟล์ที่คุณรวบรวมหลังจากทำงานหนักมากและทำการเปลี่ยนแปลงข้อมูลของคุณ การทำงานหนักทั้งหมดของคุณกำลังจะสูญเปล่าเนื่องจากความสอดคล้องของข้อมูลอาจเกิดขึ้นเนื่องจากการเปลี่ยนแปลงเหล่านี้ทั้งหมด เพื่อปกป้องข้อมูลของคุณ Excel ให้คุณปกป้องแผ่นงานของคุณโดยการปกป้องรหัสผ่านเวิร์กบุ๊กของคุณ สิ่งนี้ทำให้มั่นใจได้ว่าการเปลี่ยนแปลงไม่สามารถทำได้ในไฟล์ของคุณโดยไม่ต้องป้อนรหัสผ่านที่คุณระบุไว้ ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณอาจสนใจที่จะให้ฟังก์ชั่นการปกป้องสมุดงาน Excel จากภายในแอปพลิเคชัน. NET ของคุณ คุณสามารถทำสิ่งนี้ได้โดยใช้ NPOI API ในแอปพลิเคชันของคุณโดยใช้ C# หรือ vb.net ดังที่แสดงในบทความนี้

ปกป้องแผ่นงานโดยใช้ Microsoft Excel

ก่อนที่เราจะสามารถกระโดดลงไปในการเขียนแอปพลิเคชัน. NET เพื่อปกป้องแผ่นงาน Excel ให้ดูว่าสามารถทำได้อย่างไรโดยใช้ Microsoft Excel

ขั้นตอนในการปกป้องแผ่นงาน Excel ด้วย Microsoft Excel

หากคุณต้องการปกป้องแผ่นงาน Excel โดยใช้ Microsoft Excel คุณสามารถใช้ขั้นตอนต่อไปนี้ได้

  1. เลือก ไฟล์ > ข้อมูล
  2. เลือกกล่องเวิร์กบุ๊ก Protect และเลือก เข้ารหัสด้วยรหัสผ่าน
  3. ป้อนรหัสผ่านในกล่องรหัสผ่าน จากนั้นเลือก ตกลง**
  4. ยืนยันรหัสผ่านในกล่องรหัสผ่าน reenter จากนั้นเลือก ตกลง ** คำเตือน**
  • คุณจะไม่สามารถดึงรหัสผ่านที่ถูกลืมได้ดังนั้นตรวจสอบให้แน่ใจว่ารหัสผ่านของคุณน่าจดจำเป็นพิเศษ
  • ไม่ปลอดภัยเสมอไปในการแจกจ่ายไฟล์ที่มีการป้องกันด้วยรหัสผ่านที่มีข้อมูลที่ละเอียดอ่อนเช่นหมายเลขบัตรเครดิต

ปกป้องแผ่นงาน Excel โดยใช้ NPOI ใน C#

ตอนนี้เราได้เห็นวิธีการปกป้องแผ่นงานโดยใช้ Microsoft Excel แล้วให้เราดูว่าเราสามารถทำสิ่งเดียวกันได้อย่างไรในแอปพลิเคชัน. NET ของเรา เราจะใช้ API NPOI โอเพ่นซอร์สสำหรับ. NET เพื่อจุดประสงค์นี้และจะเขียนรหัสใน C# แต่ก่อนหน้านั้นเราต้องติดตั้ง NPOI ในโครงการ. NET ของเราเพื่อเริ่มต้น คุณสามารถเรียนรู้เกี่ยวกับสิ่งนี้ได้ในคู่มือคำแนะนำโดยละเอียดของเราสำหรับ การติดตั้ง NPOI สำหรับ. NET

ขั้นตอนในการปกป้องแผ่นงาน Excel ใน C#

ตอนนี้สภาพแวดล้อมการพัฒนาของเราพร้อมแล้วเราสามารถสร้างแอปพลิเคชันที่ใช้คอนโซลอย่างง่ายและใช้รหัสต่อไปนี้

//Create workbook
IWorkbook wb = new XSSFWorkbook();

//Create a new sheet
ISheet ws = wb.CreateSheet("Sheet 1");

//Protect the sheet
ws.ProtectSheet("fileformat.com");

//Save the file
FileStream file = File.Create("ProtectedExcelWorkbook.xlsx");
wb.Write(file, false);
file.Close();

บทสรุป

ในบทความนี้เราแสดงวิธีการปกป้องแผ่นงาน Excel โดยใช้ NPOI API ใน C# คุณสามารถสำรวจฟังก์ชั่น API เพิ่มเติมได้โดยศึกษา เอกสาร API หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับสมุดงาน Excel โดยใช้ NPOI โปรดติดตามตัวอย่างเพิ่มเติมในส่วนนี้