ป้องกัน ยกเลิกการป้องกัน Word C++

การปกป้องเอกสารดิจิทัลเป็นประเด็นร้อนมาโดยตลอด สำหรับเอกสาร Word นั้น MS Word มีคุณสมบัติการป้องกันเนื้อหาหลายอย่างที่จำกัดการเข้าถึงเอกสารของผู้ใช้ คุณสามารถป้องกันเอกสารด้วยรหัสผ่านและใช้ข้อจำกัดที่ต้องการเพื่อหลีกเลี่ยงการเข้าถึงโดยไม่ได้รับอนุญาต ตามนั้น บทความนี้ครอบคลุมถึงวิธีทำให้การป้องกันเอกสาร Word เป็นไปโดยอัตโนมัติภายในแอปพลิเคชัน C++ โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีการป้องกันและยกเลิกการป้องกันเอกสาร Word โดยใช้ C++

C ++ API เพื่อป้องกัน / ยกเลิกการป้องกันเอกสาร Word

Aspose.Words for C++ สร้างขึ้นสำหรับการสร้างและจัดการเอกสาร MS Word ภายในแอปพลิเคชัน C++ API มีคุณสมบัติการจัดการเอกสารขั้นพื้นฐานและขั้นสูงซึ่งครอบคลุมทั้งการป้องกันและไม่ป้องกันเอกสาร Word คุณสามารถ ดาวน์โหลด แพ็คเกจ API หรือติดตั้งจาก NuGet

PM> Install-Package Aspose.Words.Cpp

ป้องกันเอกสาร Word โดยใช้ C++

Aspose.Words for C++ อนุญาตให้คุณใช้ประเภทการป้องกันต่อไปนี้เพื่อจำกัดการเข้าถึงเอกสารของผู้ใช้

  • AllowOnlyComments - อนุญาตให้แก้ไขความคิดเห็นในเอกสารได้
  • AllowOnlyFormFields - ผู้ใช้สามารถป้อนข้อมูลในช่องแบบฟอร์มในเอกสารเท่านั้น
  • AllowOnlyRevisions - ผู้ใช้สามารถเพิ่มเครื่องหมายการแก้ไขลงในเอกสารเท่านั้น
  • อ่านอย่างเดียว - ไม่อนุญาตให้เปลี่ยนแปลงเอกสาร (มีตั้งแต่ Microsoft Word 2003)
  • NoProtection - เอกสารไม่ได้รับการป้องกัน

ต่อไปนี้เป็นขั้นตอนในการป้องกันเอกสาร Word

  • โหลดเอกสาร MS Word โดยใช้คลาส Document โดยระบุเส้นทางของไฟล์
  • ใช้เมธอด Document->Protect(ProtectionType, String) เพื่อป้องกันเอกสารโดยระบุประเภทการป้องกันและรหัสผ่าน
  • บันทึกเอกสารโดยใช้วิธี Document->Save(String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกันเอกสาร Word โดยใช้ C++

// โหลดเอกสาร Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// ป้องกันเอกสาร
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// บันทึกเอกสาร
doc->Save(u"protected.doc");

ยกเลิกการป้องกันเอกสาร Word โดยใช้ C++

Aspose.Words for C++ ให้คุณยกเลิกการป้องกันเอกสาร MS Word แม้ว่าคุณจะไม่ทราบรหัสผ่านก็ตาม หากต้องการยกเลิกการป้องกันเอกสาร Word ที่ป้องกันด้วยรหัสผ่าน คุณสามารถทำตามขั้นตอนด้านล่าง

  • โหลดเอกสาร MS Word โดยใช้คลาส Document
  • ใช้เมธอด Document->Unprotect() เพื่อยกเลิกการป้องกันเอกสาร Word
  • บันทึกเอกสารโดยใช้วิธี Document->Save(String)
// โหลดเอกสาร Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// ยกเลิกการป้องกันเอกสาร
doc->Unprotect();

// บันทึกเอกสาร
doc->Save(u"unprotected.doc");

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

การป้องกันเอกสาร MS Word ได้รับการฝึกฝนอย่างแพร่หลายเพื่อป้องกันเอกสารจากผู้ใช้ที่ไม่ได้รับอนุญาต บทความนี้กล่าวถึงวิธีป้องกันเอกสาร Word ตลอดจนยกเลิกการป้องกันเอกสารที่ป้องกันด้วยรหัสผ่านโดยใช้ C++ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ C++ Word API โดยใช้ เอกสารประกอบ

ดูสิ่งนี้ด้วย