ドキュメントの保護には、通常、暗号化、パスワード保護、またはアクセス制御手段を通じて、Microsoft Word、Excel、PowerPoint、および PDF ファイルを不正なアクセスや改ざんから保護することが含まれます。 この保護は、特に機密情報のデータの機密性、完全性、信頼性を維持するために不可欠です。 データ侵害や不正開示のリスクを軽減しながら、規制基準や組織ポリシーへのコンプライアンスを確保します。
C++ アプリケーションを介してドキュメント保護を実装すると、効率的でカスタマイズ可能なソリューションが提供されます。 C++ のパフォーマンスと効率性により、強力な暗号化と保護のメカニズムが実現され、ドキュメントが不正アクセスや改ざんから保護されます。 オフライン機能を使用すると、ユーザーはインターネットに依存せずに、データのプライバシーとセキュリティを優先して保護措置を適用できます。 さらに、カスタマイズ可能な機能により、特定の要件を満たすようにカスタマイズされた保護設定が可能になり、さまざまな文書管理ワークフロー内のセキュリティとコンプライアンスが強化されます。
Microsoft WordおよびExcelスプレッドシートを保護
Aspose.Total for C++ を使用して Microsoft Word および Excel スプレッドシートを保護すると、シームレスで効率的なソリューションが提供されます。 Aspose.Total は、暗号化、パスワード保護、デジタル署名などの堅牢な保護対策を実装するために調整された特殊な API を提供します。 これにより、機密性の高い Word 文書や Excel スプレッドシートが不正なアクセス、変更、配布から確実に保護されます。 Aspose.Total for C++ を活用することで、開発者は正確かつ信頼性の高い保護措置を適用し、データの機密性と整合性を確保できます。
さらに、Aspose.Total for C++ は文書保護タスクの高いパフォーマンスと効率を保証し、大量の Word および Excel ファイルの迅速な処理を可能にします。さらに、Aspose.Total for C++ はカスタマイズ可能な保護オプションを提供し、開発者が特定の要件に合わせて保護設定を調整できるようにします。
C++ コード - Microsoft Word ドキュメント保護
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName); | |
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password"); | |
doc->Save(u"protected.doc"); |
C++ コード - Microsoft Excel スプレッドシートの保護
StringPtr srcDir = new String("SourceDirectory\\"); | |
StringPtr outDir = new String("OutputDirectory\\"); | |
intrusive_ptr<IWorkbook> wkb = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx"))); | |
wkb->Protect(ProtectionType::ProtectionType_All, new String("12345")); | |
wkb->Save(outDir->StringAppend(new String("sampleExcelFile_protected_out.xlsx"))); |
PDF ドキュメントをパスワードで保護する
Aspose.Total for C++ を使用して PDF ドキュメントを保護すると、機密情報を効率的に保護できます。 専用の API により、暗号化、パスワード保護、デジタル署名が提供され、データの機密性と整合性が確保されます。 Aspose.Total は、大量の PDF であっても高いパフォーマンスを保証し、カスタマイズ可能な保護設定のためのカスタマイズ可能なオプションを提供します。
C++ コード: 安全な PDF ファイル
auto doc = MakeObject<Document>(L"..\sourcePath\sourceFile.pdf"); | |
System::SharedPtr<Aspose::Pdf::Facades::DocumentPrivilege> privilege = Aspose::Pdf::Facades::DocumentPrivilege::get_Print(); | |
doc->Encrypt(L"user", L"owner", privilege, CryptoAlgorithm::AESx128, false); | |
doc->Save(L"..\outputPath\protectedFile.pdf"); |