ลายเซ็นใน Excel

เพิ่มลายเซ็นดิจิทัลใน Excel (XLS, XLSX) โดยใช้ Node.js

ในโลกที่เน้นดิจิตอล การทำให้เอกสารปลอดภัยจึงเป็นสิ่งสำคัญ เพราะมันมีข้อมูลผู้ใช้ที่ละเอียดอ่อนของข้อมูลที่สำคัญต่อธุรกิจ เมื่อมีการจัดการกับไฟล์ Excel ที่มีข้อมูลที่ละเอียดอ่อนหรือได้รับการตรวจสอบ การเพิ่มลายเซ็นดิจิตอลจะช่วยรับรองความถูกต้องและป้องกันการเปลี่ยนแปลง ด้วย GroupDocs.Signature Cloud SDK สำหรับ Node.js คุณสามารถทำให้กระบวนการนี้เป็นอัตโนมัติและลงนามไฟล์ .xls หรือ .xlsx ออนไลน์โดยใช้ REST API — ไม่ต้องการซอฟต์แวร์เดสก์ท็อปหรือการประมวลผลด้วยมือ

Excel Digital Signature API สำหรับ Node.js

Aspose.Cells Cloud SDK for Node.js เป็น API แบบ REST ที่ยอดเยี่ยมซึ่งทำให้การทำงานอัตโนมัติของเอกสาร Excel ง่ายขึ้นและรองรับลายเซ็นดิจิตอลผ่านใบรับรอง PFX API แบบคลาวด์นี้ช่วยให้คุณสามารถจัดการเวิร์กบุ๊ก Excel โปรแกรมmatically ผ่านการทำงานที่หลากหลาย:

  • สร้าง, เปิด, และแก้ไขไฟล์ Excel (.xls, .xlsx)
  • ใช้การป้องกันด้วยรหัสผ่านและการเข้ารหัส
  • ดึงข้อมูล ข้อความ รูปภาพ แผนภูมิ และอื่น ๆ จากไฟล์ Excel ที่มีอยู่
  • นำเข้า/ส่งออก JSON และ XML จาก/ไปยังแผ่นงาน และอีกมากมาย

🔑 ข้อกำหนดเบื้องต้น

  1. สร้างบัญชีฟรีที่ Aspose.Cloud Dashboard
  2. ขอรับ Client ID และ Client Secret ของคุณ
  3. ติดตั้ง SDK:
npm install asposecellscloud

วิธีการลงชื่อไฟล์ Excel ใน Node.js

ในส่วนนี้ เราจะสำรวจรายละเอียดเกี่ยวกับวิธีการเพิ่มลายเซ็นดิจิทัลลงในเวิร์กบุ๊ก Excel โดยใช้ API ของ Node.js

ขั้นตอนที่ 1: ตั้งค่า SDK Configuration:

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);
});

ลงนาม XLSX ผ่านคำสั่ง cURL

Aspose.Cells Cloud REST API นำเสนอการควบคุมแบบเต็มรูปแบบในการลงนามดิจิทัลโดยตรงผ่าน cURL ซึ่งเหมาะสำหรับสคริปต์อัตโนมัติ, ท่อส่ง DevOps, หรือสภาพแวดล้อมที่ไม่ชอบใช้ SDKs.

ด้านล่างนี้คือขั้นตอนในการใช้คำสั่ง cURL เพื่อเซ็นไฟล์ Excel ออนไลน์:

ขั้นตอนที่ 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 workbook และใบรับรองดิจิทัลไปยัง Aspose Cloud storage:

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 สำหรับ Node.js คุณสามารถลงนามดิจิทัลในเวิร์กบุ๊ก Excel ได้อย่างปลอดภัยและอัตโนมัติ ไม่ว่าคุณกำลังพัฒนาการทำงานของเอกสาร ตรวจสอบความถูกต้องของเนื้อหา หรือสร้างเครื่องมือเพื่อการปฏิบัติตาม - API นี้ช่วยให้คุณสามารถรวมความสามารถในการลงนามที่แข็งแกร่งเข้ากับแอปของคุณได้อย่างง่ายดาย

📚 ทรัพยากรเพิ่มเติม

FAQs

  1. Aspose.Cells Cloud รองรับไฟล์ Excel ที่มีการป้องกันด้วยรหัสผ่านหรือไม่?
  • ใช่ นำเสนอรหัสผ่านเป็นส่วนหนึ่งของเนื้อหาคำขอ
  1. รูปแบบลายเซ็นใดบ้างที่ระบบรองรับ?
  • การใช้ลายเซ็นดิจิทัลที่อิงจากใบรับรอง PFX ได้รับการสนับสนุน
  1. ฉันสามารถตรวจสอบลายเซ็นดิจิทัลหลังจากที่ลงนามได้ไหม?
  • ใช่ คุณสามารถใช้ API การตรวจสอบที่มีอยู่ใน Aspose.Cells Cloud ได้

บทความที่แนะนำ

คุณอาจพิจารณาเยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: