ระบุผู้เขียนในขณะที่เขียนปกป้องสมุดงาน Excel
ในบทช่วยสอนนี้ เราจะแสดงวิธีระบุผู้เขียนเมื่อป้องกันการเขียนเวิร์กบุ๊ก Excel โดยใช้ไลบรารี Aspose.Cells สำหรับ .NET
ขั้นตอนที่ 1: การเตรียมสภาพแวดล้อม
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Cells สำหรับ .NET บนเครื่องของคุณแล้ว ดาวน์โหลดไลบรารีจากเว็บไซต์อย่างเป็นทางการของ Aspose และปฏิบัติตามคำแนะนำในการติดตั้งที่ให้ไว้
ขั้นตอนที่ 2: การกำหนดค่าไดเรกทอรีต้นทางและเอาต์พุต
ในซอร์สโค้ดที่ให้มา คุณต้องระบุไดเร็กทอรีต้นทางและเอาต์พุต ปรับเปลี่ยนsourceDir
และoutputDir
ตัวแปรโดยการแทนที่ “ไดเรกทอรีแหล่งที่มาของคุณ” และ “ไดเรกทอรีผลลัพธ์ของคุณ” ด้วยเส้นทางที่แน่นอนบนเครื่องของคุณ
// ไดเรกทอรีต้นทาง
string sourceDir = "PATH TO YOUR SOURCE DIRECTORY";
// ไดเร็กทอรีเอาต์พุต
string outputDir = "YOUR OUTPUT DIRECTORY PATH";
ขั้นตอนที่ 3: การสร้างสมุดงาน Excel เปล่า
ในการเริ่มต้น เราสร้างวัตถุสมุดงานที่แสดงถึงสมุดงาน Excel ที่ว่างเปล่า
// สร้างสมุดงานเปล่า
Workbook wb = new Workbook();
ขั้นตอนที่ 4: เขียนการป้องกันด้วยรหัสผ่าน
ต่อไปเราระบุรหัสผ่านเพื่อเขียนป้องกันสมุดงาน Excel โดยใช้WriteProtection.Password
คุณสมบัติของวัตถุสมุดงาน
// เขียนสมุดงานป้องกันด้วยรหัสผ่าน
wb.Settings.WriteProtection.Password = "YOUR_PASSWORD";
ขั้นตอนที่ 5: ข้อกำหนดของผู้แต่ง
ตอนนี้เราระบุผู้เขียนสมุดงาน Excel โดยใช้WriteProtection.Author
คุณสมบัติของวัตถุสมุดงาน
// ระบุผู้เขียนในขณะที่เขียนปกป้องสมุดงาน
wb.Settings.WriteProtection.Author = "YOUR_AUTHOR";
ขั้นตอนที่ 6: สมุดงาน Excel ที่มีการป้องกันการสำรองข้อมูล
เมื่อระบุการป้องกันการเขียนและผู้แต่งแล้ว เราสามารถบันทึกสมุดงาน Excel ในรูปแบบ XLSX โดยใช้Save()
วิธี.
// บันทึกสมุดงานในรูปแบบ XLSX
wb.Save(outputDir + "outputSpecifyAuthorWhileWriteProtectingWorkbook.xlsx");
ตัวอย่างซอร์สโค้ดสำหรับระบุผู้เขียนขณะเขียนปกป้องสมุดงาน Excel โดยใช้ Aspose.Cells สำหรับ .NET
//ไดเรกทอรีต้นทาง
string sourceDir = "YOUR SOURCE DIRECTORY";
//ไดเร็กทอรีเอาต์พุต
string outputDir = "YOUR OUTPUT DIRECTORY";
// สร้างสมุดงานเปล่า
Workbook wb = new Workbook();
// เขียนสมุดงานป้องกันด้วยรหัสผ่าน
wb.Settings.WriteProtection.Password = "YOUR_PASSWORD";
// ระบุผู้เขียนในขณะที่เขียนปกป้องสมุดงาน
wb.Settings.WriteProtection.Author = "YOUR_AUTHOR";
// บันทึกสมุดงานในรูปแบบ XLSX
wb.Save(outputDir + "outputSpecifyAuthorWhileWriteProtectingWorkbook.xlsx");
บทสรุป
ขอแสดงความยินดี! ตอนนี้ คุณได้เรียนรู้วิธีระบุผู้เขียนเมื่อป้องกันการเขียนเวิร์กบุ๊ก Excel ด้วย Aspose.Cells สำหรับ .NET คุณสามารถใช้ขั้นตอนเหล่านี้กับโครงการของคุณเองเพื่อปกป้องและปรับแต่งเวิร์กบุ๊ก Excel ของคุณ
สำรวจฟีเจอร์ของ Aspose.Cells สำหรับ .NET เพิ่มเติมได้ตามสบาย เพื่อการดำเนินการขั้นสูงเพิ่มเติมกับไฟล์ Excel
คำถามที่พบบ่อย
ถาม: ฉันสามารถเขียนป้องกันสมุดงาน Excel โดยไม่ต้องระบุรหัสผ่านได้หรือไม่
ตอบ: ได้ คุณสามารถใช้วัตถุสมุดงานได้WriteProtect()
โดยไม่ต้องระบุรหัสผ่านเพื่อป้องกันการเขียนสมุดงาน Excel วิธีนี้จะจำกัดการเปลี่ยนแปลงในสมุดงานโดยไม่ต้องใช้รหัสผ่าน
ถาม: ฉันจะลบการป้องกันการเขียนออกจากสมุดงาน Excel ได้อย่างไร
ตอบ: หากต้องการลบการป้องกันการเขียนออกจากสมุดงาน Excel คุณสามารถใช้Unprotect()
วิธีการของวัตถุแผ่นงานหรือRemoveWriteProtection()
วิธีการของออบเจ็กต์ Workbook ขึ้นอยู่กับกรณีการใช้งานเฉพาะของคุณ .
ถาม: ฉันลืมรหัสผ่านเพื่อป้องกันสมุดงาน Excel ของฉัน ฉันจะทำอย่างไร?
ตอบ: ถ้าคุณลืมรหัสผ่านเพื่อป้องกันเวิร์กบุ๊ก Excel ของคุณ คุณจะไม่สามารถลบออกได้โดยตรง อย่างไรก็ตาม คุณสามารถลองใช้เครื่องมือเฉพาะของบริษัทอื่นที่มีคุณสมบัติการกู้คืนรหัสผ่านสำหรับไฟล์ Excel ที่มีการป้องกันได้
ถาม: เป็นไปได้หรือไม่ที่จะระบุผู้เขียนหลายคนเมื่อป้องกันการเขียนเวิร์กบุ๊ก Excel
ตอบ: ไม่ ไลบรารี Aspose.Cells for .NET อนุญาตให้ระบุผู้เขียนคนเดียวเมื่อป้องกันการเขียนเวิร์กบุ๊ก Excel หากคุณต้องการระบุผู้เขียนหลายคน คุณจะต้องพิจารณาโซลูชันแบบกำหนดเองโดยการจัดการไฟล์ Excel โดยตรง