เข้ารหัสเอกสารด้วยรหัสผ่าน

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

ทำความเข้าใจกับไลบรารี Aspose.Words

ก่อนที่จะเจาะลึกโค้ด สิ่งสำคัญคือต้องทำความเข้าใจไลบรารี Aspose.Words สำหรับ .NET Aspose.Words เป็นไลบรารีที่มีประสิทธิภาพในการสร้าง แก้ไข แปลง และปกป้องเอกสาร Word ในแพลตฟอร์มต่างๆ รวมถึง .NET มันมีฟีเจอร์มากมายสำหรับการจัดการเอกสาร เช่น การแทรกข้อความ การเปลี่ยนการจัดรูปแบบ การเพิ่มส่วน และอื่นๆ อีกมากมาย

ขั้นตอนที่ 1: การกำหนดไดเร็กทอรีเอกสาร

ขั้นตอนแรกคือการตั้งค่าไดเร็กทอรีที่คุณต้องการบันทึกเอกสารที่เข้ารหัส คุณต้องระบุเส้นทางไดเรกทอรีแบบเต็ม ตัวอย่างเช่น :

string dataDir = "YOUR DOCUMENTS DIRECTORY";

อย่าลืมแทนที่ “ไดเรกทอรีเอกสารของคุณ” ด้วยเส้นทางจริงไปยังไดเรกทอรีเอกสารของคุณ

ขั้นตอนที่ 2: การสร้างและแก้ไขเอกสาร

จากนั้นคุณสามารถสร้างเอกสารและเพิ่มเนื้อหาลงไปได้ ใช้คลาส DocumentBuilder จัดทำโดย Aspose.Words เพื่อสร้างเนื้อหาของเอกสารของคุณ ตัวอย่างเช่น :

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
            
builder.Write("Hello world!");

ในตัวอย่างนี้ เราสร้างเอกสารเปล่าใหม่ จากนั้นใช้ DocumentBuilder เพื่อเขียนข้อความ “Hello World!”

ขั้นตอนที่ 3: กำหนดค่าตัวเลือกการบันทึก

ตอนนี้เรามากำหนดค่าตัวเลือกการบันทึกสำหรับเอกสารของเรากัน ใช้คลาส DocSaveOptions เพื่อระบุการตั้งค่าการบันทึก ตัวอย่างเช่น :

DocSaveOptions saveOptions = new DocSaveOptions { Password = "password" };

ในตัวอย่างนี้ เราสร้างออบเจ็กต์ DocSaveOptions ใหม่และตั้งค่าคุณสมบัติรหัสผ่านเป็น “รหัสผ่าน” เพื่อเข้ารหัสเอกสารด้วยรหัสผ่านนี้

ขั้นตอนที่ 4: การเปิดใช้งานคุณสมบัติ “เข้ารหัสเอกสารด้วยรหัสผ่าน”

เราได้กำหนดค่าตัวเลือกสำหรับแล้ว

การลงทะเบียนด้วยรหัสผ่านที่ระบุ ซึ่งจะเปิดใช้งานคุณสมบัติ “เข้ารหัสเอกสารด้วยรหัสผ่าน” โดยอัตโนมัติ เพื่อให้แน่ใจว่าเอกสารได้รับการเข้ารหัสด้วยรหัสผ่านที่ระบุเมื่อบันทึก

ขั้นตอนที่ 5: บันทึกเอกสาร

สุดท้าย คุณสามารถบันทึกเอกสารโดยใช้วิธีการบันทึกของคลาสเอกสาร ระบุเส้นทางแบบเต็มไปยังไฟล์และชื่อไฟล์ที่ต้องการ ตัวอย่างเช่น :

doc.Save(dataDir + "WorkingWithDocSaveOptions.EncryptDocumentWithPassword.docx", saveOptions);

อย่าลืมแทนที่ “dataDir” ด้วยเส้นทางไดเรกทอรีไปยังเอกสารของคุณ

ตัวอย่างซอร์สโค้ดสำหรับตัวเลือกการบันทึก DocSaveOptions พร้อมฟังก์ชัน “เข้ารหัสเอกสารด้วยรหัสผ่าน” โดยใช้ Aspose.Words สำหรับ .NET

// พาธไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// สร้างและแก้ไขเอกสาร
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
            
builder.Write("Hello world!");

// กำหนดค่าตัวเลือกการบันทึกด้วยคุณสมบัติ "เข้ารหัสเอกสารด้วยรหัสผ่าน"
DocSaveOptions saveOptions = new DocSaveOptions { Password = "password" };

// บันทึกเอกสารด้วยตัวเลือกที่ระบุ
doc.Save(dataDir + "WorkingWithDocSaveOptions.EncryptDocumentWithPassword.docx", saveOptions);

บทสรุป

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