Excelの署名

Excel(XLS, XLSX)にデジタル署名を追加するには、Node.jsを使用します。

デジタルファーストの世界では、文書を保護することが重要です。なぜなら、それにはビジネスにとって重要な機密ユーザーデータが含まれているからです。機密または確認済みのデータを含むExcelファイルを扱う際には、デジタル署名を追加することで、真正性が確保され、改ざんが防止されます。GroupDocs.Signature Cloud SDK for Node.jsを使用すると、このプロセスを自動化し、REST APIを使用して.onlineで.xlsまたは.xlsxファイルに署名できます。デスクトップソフトウェアや手動処理は必要ありません。

Excel デジタル署名 API for Node.js

Aspose.Cells Cloud SDK for Node.js は、Excel ドキュメントの自動化を簡素化し、PFX 証明書を介したデジタル署名をサポートする素晴らしい REST ベースの API です。このクラウドベースの API を使用すると、さまざまな操作を通じてプログラムで Excel ワークブックを管理できます:

  • Excelファイル(.xls、.xlsx)を作成、オープン、編集する
  • パスワード保護と暗号化を適用する
  • 既存のExcelファイルからデータ、テキスト、画像、チャートなどを抽出する
  • ワークシートへの/からの JSON と XML のインポート/エクスポート、およびその他多くの機能。

🔑 前提条件

  1. Aspose.Cloud Dashboard で無料アカウントを作成してください。
  2. クライアント ID とクライアント シークレットを取得します。
  3. SDKをインストールしてください:
npm install asposecellscloud

Node.js で Excel ファイルに署名する方法

このセクションでは、Node.js APIを使用してExcelワークブックにデジタル署名を追加する方法の詳細を探ります。

ステップ 1: SDK 構成を設定します:

const { CellsApi, Configuration } = require("asposecellscloud");
// provide your client credentials are arguments
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);

ステップ 2: Excel と証明書ファイルをアップロード: SDK または REST API を使用して sample.xlsx と certificate.pfx をクラウドストレージにアップロードします。

cellsApi.uploadFile() // use this method for both Excel and PFX certificate.

ステップ 3: デジタル署名を作成する:

let digitalSignRequest = {
  name: "sample.xlsx",
  digitalSignRequest: {
    password: "yourPfxPassword",
    digitalSignature: {
      certificatePath: "certificate.pfx",
      comments: "Signed by Nayyer Shahbaz",
      location: "Cloud",
      authority: "Aspose Authority"
    }
  }
};

// add digital signature to Excel workbook
cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
  console.log("Excel signed successfully:", result);
}).catch(error => {
  console.error("Error signing Excel:", error);
});
// 例については、[こちら](https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/tree/master/Examples)をご覧ください。

const { CellsApi, Configuration } = require("asposecellscloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);

// クラウドストレージにExcelおよびPFX証明書をアップロードします。
cellsApi.uploadFile();

let digitalSignRequest = {
  name: "sample.xlsx",
  digitalSignRequest: {
    password: "yourPfxPassword",
    digitalSignature: {
      certificatePath: "certificate.pfx",
      comments: "Signed by Aspose.Cells Cloud",
      location: "Cloud",
      authority: "Aspose Authority"
    }
  }
};

cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
  console.log("Excel signed successfully:", result);
}).catch(error => {
  console.error("Error signing Excel:", error);
});

Sign XLSX via cURL Commands

Aspose.Cells Cloud REST API は、cURL を介してデジタル署名を直接制御できるため、オートメーションスクリプト、DevOps パイプライン、または SDK が好まれない環境に最適です。

以下は、オンラインでExcelファイルに署名するためのcURLコマンドの使用手順です:

ステップ 1: アクセストークンを取得する:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXX-XXXXX-XXXX&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ステップ 2: Excel ファイルと証明書をクラウド ストレージにアップロードします: 署名する前に、Excel ワークブックとデジタル証明書を Aspose Cloud ストレージにアップロードする必要があります:

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/sample.xlsx" \
     -F file=@"sample.xlsx" \
     -H "Authorization: Bearer ACCESS_TOKEN"

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/certificate.pfx" \
     -F file=@"certificate.pfx" \
     -H "Authorization: Bearer ACCESS_TOKEN"

ステップ 3: Excel ワークブックにデジタル署名をします: 今すぐデジタル署名を適用するためにPOSTリクエストを送信してください:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}"

{excelName} をExcelファイルの名前に、{DigitalSignature} をクラウドストレージからのデジタル証明書の名前に、{ACCESSTOKEN} を上で生成されたアクセストークンに置き換えてください。

🌐 無料のオンラインExcel署名アプリを試す

私たちの Free Online Excel Signer アプリを探索して、実装前に機能をテストしてください。

無料のExcel署名アプリ

結論の所見

Aspose.Cells Cloud SDK for Node.js を使用すると、Excel ワークブックにデジタル署名を安全かつ自動化された方法で行うことができます。ドキュメントワークフローの開発、コンテンツの真正性の検証、またはコンプライアンスツールの構築に関係なく、この API を使用すると、アプリに強力な署名機能を簡単に統合できます。

📚 追加のリソース

FAQs

  1. Aspose.Cells Cloudは、パスワード保護されたExcelファイルをサポートしていますか?
  • はい。リクエストボディの一部としてパスワードを提供してください。
  1. サポートされている署名形式は何ですか?
  • PFX ベースの証明書デジタル署名がサポートされています。
  1. デジタル署名を署名した後に確認できますか?
  • はい。Aspose.Cells Cloud が提供する検証 API を使用できます。

おすすめの記事

以下のリンクを訪れて、次のことについてもっと学ぶことを検討してください: