電子文書の信頼性と完全性を保証することが最も重要です。この記事では、XLSX ドキュメントの信頼性と完全性を検証するために使用される暗号化メカニズムであるデジタル署名を使用します。最も一般的な署名ライブラリを利用して、Java を使用してデジタル署名で XLSX に署名するための重要な手順が提供されます。まずは段階的な手順を説明し、コード例でサポートされている Java を使用した XLSX でのデジタル署名の統合を簡単に理解しましょう。
Java を使用してデジタル署名で XLSX に署名する手順
- Maven リポジトリを利用してプロジェクトに GroupDocs.Signature for Java をインストールし、Excel ドキュメントにデジタル署名を追加します
- デジタル署名を使用して XLSX ドキュメントに署名するために必要なクラス参照を含めます。
- XLSX ファイルのパスをコンストラクターに渡して、Signature クラスのオブジェクトを作成します
- コンストラクターに証明書ファイルのパスを指定して、DigitalSignOptions クラスのオブジェクトを作成します
- 署名の外観について DigitalSignOptions のプロパティを設定する
- Signature.Sign メソッドを呼び出して、DigitalSignOptions を引数として XLSX をディスクに保存します
デジタル署名は、XLSX ドキュメントに署名するための堅牢な方法を提供します。上記の手順は、Windows、macOS、Linux などのオペレーティング システムで Java の XLSX にデジタル署名を挿入 するために使用できます。ドキュメントにデジタル署名するために、追加のソフトウェアをインストールする必要はありません。 Java とこのトピックで説明するライブラリをインストールするだけで済みます。このプロセスを実行する方法をより明確に理解するには、以下に提供されているコード例を見てください。
Java を使用してデジタル署名で XLSX に署名するコード
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.Padding; | |
import com.groupdocs.signature.domain.barcodes.BarcodeTypes; | |
import com.groupdocs.signature.domain.enums.HorizontalAlignment; | |
import com.groupdocs.signature.domain.enums.VerticalAlignment; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.BarcodeSignOptions; | |
import com.groupdocs.signature.options.sign.DigitalSignOptions; | |
public class SignXLSXwithDigitalSignatureUsingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source XLSX file | |
Signature signature = new Signature("input.xlsx"); | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx"); | |
// certificate password | |
options.setPassword("1234567890"); | |
// digital certificate details | |
options.setReason("Sign"); | |
options.setContact("JohnSmith"); | |
options.setLocation("Office1"); | |
// image as digital certificate appearance on document pages | |
options.setImageFilePath("signature.jpg"); | |
// | |
options.setAllPages(true); | |
options.setWidth(80); | |
options.setHeight(60); | |
options.setVerticalAlignment(VerticalAlignment.Bottom); | |
options.setHorizontalAlignment(HorizontalAlignment.Right); | |
Padding padding = new Padding(); | |
padding.setBottom(10); | |
padding.setRight(10); | |
options.setMargin(padding); | |
// sign XLSX document and save it | |
signature.sign("output.xlsx", options); | |
} | |
} |
デジタル署名は最新のデータ セキュリティの基礎であり、その実装を習得すると、ドキュメント管理プロセスに大きなプラスの影響を与えることができます。前のセクションでは、XLSX 用の Java デジタル署名 について、簡単なコード例を使用して詳しく説明しました。推奨される署名ライブラリを設定し、入力ファイルと出力ファイルのパスを変更したら、上記の Java コード例をアプリケーションに使用して、デジタル署名による XLSX の署名が非常に簡単で簡単になります。
以前、バーコード署名を使用して XLSX ファイルに署名するプロセスに関する詳細な記事を公開しました。追加のヘルプ ガイダンスが必要な場合は、Javaを使用してバーコード署名でXLSXに署名する方法 の詳細なチュートリアルを参照することをお勧めします。