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