GroupDocs.Signature for Java を使用して Excel VBA プロジェクトに署名する方法

導入

GroupDocs.Signature for Javaを使用してVBAプロジェクトにデジタル署名することで、Excelブックのセキュリティを強化します。この包括的なガイドでは、そのプロセスを段階的に解説し、信頼性と整合性を確保します。VBAプロジェクトのみに署名する方法、またはドキュメントとVBAプロジェクトの両方に署名する方法を学習します。

学習内容:

  • プロジェクトで GroupDocs.Signature for Java を構成する
  • 他のコンテンツを変更せずにスプレッドシートの VBA プロジェクトのみに署名する
  • ドキュメントとVBAプロジェクトの両方に署名する

実装に進む前に、すべての前提条件を満たしていることを確認してください。

前提条件

このガイドに従うには、次のものを用意してください。

  • 必要なライブラリ: Java ライブラリ バージョン 23.12 の GroupDocs.Signature。
  • 環境設定: Maven または Gradle ビルド システムに精通していると有利です。
  • 知識の前提条件: Java プログラミングとデジタル証明書の概念に関する基本的な理解。

Java 用 GroupDocs.Signature の設定

インストール手順

次の依存関係マネージャーの指示を使用して、GroupDocs.Signature をプロジェクトに統合します。

メイヴン

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

グラドル

implementation 'com.groupdocs:groupdocs-signature:23.12'

直接ダウンロードするには、 GroupDocs.Signature for Java リリース.

ライセンス取得

まずは無料トライアルでGroupDocs.Signatureの機能をご確認ください。ニーズに合致する場合は、ライセンスのご購入、または公式ウェブサイトから一時ライセンスの取得をご検討ください。

Java アプリケーションで GroupDocs.Signature を初期化して設定するには:

import com.groupdocs.signature.Signature;
// ファイルパスで署名オブジェクトを初期化します
Signature signature = new Signature("path/to/your/file");

実装ガイド

スプレッドシートの VBA プロジェクトのみに署名する

概要

この機能を使用すると、ドキュメントの残りの部分はそのままにして、Excel スプレッドシート内の VBA プロジェクトのみに署名できます。

実装手順

1. サインオプションの設定

import com.groupdocs.signature.options.sign.DigitalSignOptions;
import com.groupdocs.signature.domain.extensions.signoptions.DigitalVBA;

String certificatePath = "YOUR_DOCUMENT_DIRECTORY/CertificatePfx";
String password = "1234567890";

DigitalSignOptions signOptions = new DigitalSignOptions();
DigitalVBA digitalVBA = new DigitalVBA(certificatePath, password);
digitalVBA.setSignOnlyVBAProject(true);
digitalVBA.setComments("VBA Comment");
signOptions.getExtensions().add(digitalVBA);
  • パラメータの説明: certificatePath そして password デジタル証明書にアクセスするために使用されます。設定 setSignOnlyVBAProject(true) VBA プロジェクトのみが署名されていることを確認します。

2. ファイルに署名する

signature.sign("output/path/OnlyVBAProject.xlsm\