การป้องกันไฟล์ Excel ด้วยรหัสผ่านโดยใช้ Node.js REST API

ในหัวข้อพื้นฐานนี้ คุณจะได้เรียนรู้วิธีการ ป้องกันไฟล์ Excel ด้วยรหัสผ่านโดยใช้ Node.js REST API เราจะสร้างแอปพลิเคชันเพื่อ เข้ารหัสไฟล์ Excel โดยใช้ Node.js Cloud API โดยปฏิบัติตามขั้นตอนที่ละเอียดและชัดเจนในหัวข้อถัดไป แอปพลิเคชันที่สร้างขึ้นสามารถผสานรวมกับแอปพลิเคชันใดๆ ที่รองรับ Node.js ในสภาพแวดล้อม macOS, Linux หรือ Windows และสามารถแปลงไฟล์ได้ฟรี

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

ขั้นตอนการเข้ารหัสไฟล์ Excel โดยใช้ Node.js Low Code API

  1. กำหนดค่า Client ID และ Client Secret สำหรับ API เพื่อเข้ารหัสเวิร์กบุ๊กด้วยรหัสผ่านโดยใช้ Node.js REST API
  2. สร้างอินสแตนซ์คลาส CellsApi ด้วยข้อมูลประจำตัวไคลเอนต์เพื่อดำเนินการป้องกันด้วยรหัสผ่านของไฟล์ XLS
  3. ระบุชื่อไฟล์ XLS ต้นทางและโหลด XLS ต้นทางโดยใช้ชื่อและวัตถุไฟล์ใน HashMap
  4. สร้าง ProtectWorkbookRequest เพื่อกำหนดรหัสผ่านและคุณสมบัติอื่นๆ
  5. สร้างอินสแตนซ์ของ PostProtectRequest เพื่อตั้งค่าไฟล์แผนที่และอินสแตนซ์ ProtectWorkbookRequest
  6. เรียกใช้เมธอดคำขอ โพสต์โพรเทค เพื่อ เข้ารหัสไฟล์ Excel โดยใช้ API โค้ดต่ำของ Node.js
  7. บันทึกไฟล์ Excel ที่ได้รับการป้องกันด้วยรหัสผ่านบนดิสก์ภายในเครื่อง

ขั้นตอนข้างต้นสามารถจัดการ การป้องกันด้วยรหัสผ่าน Excel โดยใช้ Node.js REST API ได้ เราจะเริ่มต้นด้วยการกำหนดค่า SDK และสร้างอินสแตนซ์คลาส CellsAPI จากนั้นเราจะเปิดไฟล์ XLS ต้นฉบับโดยใช้ HashMap และสร้างอินสแตนซ์คลาส ProtectWorkbookRequest และ PostProtectRequest ซึ่งใช้สำหรับตั้งค่าการป้องกันด้วยรหัสผ่านสำหรับไฟล์ Excel โดยใช้เมธอด PostProtect()

โค้ดสำหรับการป้องกันรหัสผ่าน Excel โดยใช้ Node.js REST API

โค้ดตัวอย่างง่ายๆ นี้ช่วยให้คุณ ป้องกัน Excel ด้วยรหัสผ่านโดยใช้ Node.js low code API คุณควรระบุไฟล์ Excel ต้นทางและรหัสผ่านสำหรับการป้องกัน รวมถึงคุณสมบัติเสริมอื่นๆ หลังจากสร้างข้อความคำขอแล้ว PostProtect() จะทำการป้องกันไฟล์ Excel และส่งคืนไฟล์ Excel ที่ได้รับการป้องกันด้วยรหัสผ่านซึ่งสามารถเก็บไว้ในดิสก์หรือภายในฐานข้อมูลได้

We have explored to encrypt Workbook with Password using Node.js REST API in this article. If you want to explore Excel to PNG conversion, refer to the article on how to Convert Excel to PNG with Node.js REST API.

 ไทย