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