엑셀의 서명

Excel(XLS, XLSX)에서 Node.js를 사용하여 디지털 서명 추가하기

디지털 우선 세계에서 문서를 확보하는 것은 필수적입니다. 왜냐하면 비즈니스에 중요한 민감한 사용자 데이터가 포함되어 있기 때문입니다. 민감하거나 검증된 데이터를 포함하는 Excel 파일을 처리할 때, 디지털 서명을 추가하면 진정성을 보장하고 변조를 방지하는 데 도움이 됩니다. GroupDocs.Signature Cloud SDK for Node.js를 사용하면 이 프로세스를 자동화하고 .xls 또는 .xlsx 파일에 온라인으로 서명할 수 있습니다. REST API를 사용하여 데스크탑 소프트웨어나 수동 처리가 필요 없습니다.

Excel Digital Signature API for Node.js

Aspose.Cells Cloud SDK for Node.js는 Excel 문서 자동화를 단순화하고 PFX 인증서를 통해 디지털 서명을 지원하는 놀라운 REST 기반 API입니다. 이 클라우드 기반 API는 다양한 작업을 통해 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);

Step 2: Excel 및 인증서 파일 업로드: 샘플 파일 sample.xlsx와 인증서 파일 certificate.pfx를 클라우드 스토리지에 업로드하려면 SDK 또는 REST API를 사용하세요.

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);
});
// For more examples, please visit 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);
});

XLSX 서명 cURL 명령어 사용

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}을(를) 위에서 생성된 액세스 토큰으로 교체하세요.

🌐 무료 온라인 엑셀 서명 앱 사용해 보기

Explore our 무료 온라인 Excel 서명기 App to test functionality before implementation.

무료 엑셀 서명 앱

결론론

Using Aspose.Cells Cloud SDK for Node.js, you can digitally sign Excel workbooks in a secure and automated way. Whether you’re developing document workflows, validating content authenticity, or building compliance tools — this API lets you integrate robust signing capabilities into your apps effortlessly.

📚 추가 자료

자주 묻는 질문 (FAQs)

  1. Aspose.Cells Cloud은 비밀번호로 보호된 Excel 파일을 지원합니까?
  • 네. 요청 본문의 일부로 비밀번호를 제공하십시오.
  1. 어떤 서명 형식이 지원됩니까?
  • PFX 기반 인증서 디지털 서명이 지원됩니다.
  1. 서명한 후 디지털 서명을 확인할 수 있나요?
  • 네. Aspose.Cells Cloud에서 제공하는 인증 API를 사용할 수 있습니다.

추천 기사

다음 링크를 방문하여 더 많은 정보를 배울 수 있습니다: