ระบุผู้เขียนในขณะที่เขียนปกป้องสมุดงาน 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 โดยตรง