รหัสผ่านป้องกัน Excel โดยใช้บริการป้องกันรหัสผ่าน

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

ประเด็นต่อไปนี้จะกล่าวถึงในโพสต์บล็อกนี้:

การติดตั้งบริการป้องกันรหัสผ่าน

กระบวนการติดตั้งบริการป้องกันรหัสผ่านนี้ง่ายมาก เนื่องจากเราจะตั้งค่า API นี้ในโปรเจ็กต์ที่ใช้ Node.js และ GroupDocs.Merger Cloud SDK สำหรับ Node.js มีอยู่ในรีจิสทรีแพ็คเกจ NPM

ดังนั้น คุณอาจรันคำสั่งต่อไปนี้เพื่อติดตั้ง Node.js SDK นี้เพื่อให้ได้ฟีเจอร์การล็อกไฟล์:

npm install groupdocs-merger-cloud

วิธีรับข้อมูลรับรอง API เพื่อใช้ GroupDocs.Merger Cloud SDK

เมื่อการติดตั้งสำเร็จ ขั้นตอนต่อไปคือการรับ Client ID และ Client Secret โดยทำตามขั้นตอนด้านล่าง:

  • ไปที่ แดชบอร์ด และเข้าสู่ระบบ
  • สร้างแอปพลิเคชันและพื้นที่เก็บข้อมูลใหม่
  • กดปุ่ม “บันทึก” แล้วคุณจะได้รับข้อมูลรับรอง API ของคุณโดยไปที่แอปที่สร้างขึ้นใหม่

กระบวนการทั้งหมดแสดงไว้ด้านล่าง:

รับข้อมูลรับรอง API ของบริการป้องกันรหัสผ่าน

รหัสผ่านป้องกันไฟล์ Excel โดยทางโปรแกรมใน Node.js หรือไม่

เราทุกคนพร้อมที่จะใช้ฟังก์ชันเพื่อเพิ่มรหัสผ่านให้กับไฟล์ Excel โดยใช้ GroupDocs.Merger Cloud SDK for Node.js นอกจากนี้ เราจะไม่เพียงแค่เขียนขั้นตอนในสเปรดชีตที่ป้องกันด้วยรหัสผ่านเท่านั้น แต่เรายังจะเขียนข้อมูลโค้ดที่จะเพิ่มรหัสผ่านให้กับสมุดงาน Excel อย่างราบรื่นอีกด้วย

ต่อไปนี้เป็นขั้นตอนในการใช้บริการป้องกันรหัสผ่านนี้:

  • รวมโมดูล groupdocs-merger-cloud ไว้ในแอปของคุณ
  • เตรียมใช้งานอ็อบเจ็กต์การกำหนดค่าโดยใช้ Client ID และ Client Secret
  • เริ่มต้นอินสแตนซ์ของคลาส FileApi ด้วยวัตถุการกำหนดค่า
  • เปิดไฟล์ใน IOStream จากแผ่นดิสก์
  • เรียกใช้เมธอด fs.readFile เพื่ออ่านไฟล์
  • เริ่มต้นวัตถุของคลาส UploadFileRequest เพื่อทำการร้องขอการอัพโหลดไฟล์
  • อัปโหลดไฟล์ไฟล์โดยการเรียกเมธอด uploadFile
  • สร้างอินสแตนซ์ SecurityApi ด้วยข้อมูลประจำตัว API
  • เตรียมอ็อบเจ็กต์ของคลาส Options โดยการตั้งค่าต่างๆ เช่น filePath, รหัสผ่าน, outputPath เป็นต้น
  • เรียกใช้เมธอด addPassword เพื่อป้องกันไฟล์ Excel ด้วยรหัสผ่านที่จะบันทึกไฟล์ผลลัพธ์บนคลาวด์
  • สร้างคำขอเพื่อดาวน์โหลดไฟล์ผลลัพธ์โดยการเริ่มต้นอ็อบเจ็กต์ของคลาส DownloadFileRequest
  • ดาวน์โหลดไฟล์โดยการเรียกเมธอด downloadFile

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ และรันโปรเจ็กต์เพื่อล็อกสเปรดชีต Excel โดยทางโปรแกรม:

คุณสามารถใช้ไฟล์ Excel ต้นฉบับที่คุณต้องการสร้างการป้องกันด้วยรหัสผ่านได้

// รวมโมดูล groupdocs-merger-cloud ไว้ในแอปของคุณ
const groupdocs_merger_cloud = require("groupdocs-merger-cloud");
const fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxx";
myStorage = "test";
// เตรียมใช้งานอ็อบเจ็กต์การกำหนดค่าโดยใช้ Client ID และ clientSecret
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

// เริ่มต้นอินสแตนซ์ของคลาส FileApi ด้วยวัตถุการกำหนดค่า
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);

// เปิดไฟล์ใน IOStream จากแผ่นดิสก์
var resourcesFolder = '/sample.xlsx';

// เรียกใช้เมธอด fs.readFile เพื่ออ่านไฟล์
fs.readFile(resourcesFolder, (err, fileStream) => {
  // เริ่มต้นวัตถุของคลาส UploadFileRequest เพื่อทำการร้องขอการอัพโหลดไฟล์
  var request = new groupdocs_merger_cloud.UploadFileRequest("sample.xlsx", fileStream, myStorage);
  // อัปโหลดไฟล์ไฟล์โดยการเรียกเมธอด uploadFile
  fileApi.uploadFile(request).then(()=>{
  // สร้างอินสแตนซ์ SecurityApi ด้วยข้อมูลรับรอง API
  const securityApi = groupdocs_merger_cloud.SecurityApi.fromKeys(clientId, clientSecret);
  // เตรียมอ็อบเจ็กต์ของคลาส Options โดยการตั้งค่าต่างๆ เช่น filePath, รหัสผ่าน, outputPath เป็นต้น
  let options = new groupdocs_merger_cloud.Options();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "sample.xlsx";  
  options.fileInfo.password = "qwerty";  
  options.outputPath = "Output/sample-protected.xlsx";
 // เรียกใช้เมธอด addPassword เพื่อป้องกันไฟล์ Excel ด้วยรหัสผ่าน และบันทึกไฟล์ผลลัพธ์
  securityApi.addPassword(new groupdocs_merger_cloud.AddPasswordRequest(options)).then((data)=>{

    // สร้างคำขอเพื่อดาวน์โหลดไฟล์ผลลัพธ์โดยการเริ่มต้นอ็อบเจ็กต์ของคลาส DownloadFileRequest
    let request = new groupdocs_merger_cloud.DownloadFileRequest("/Output/sample-protected.xlsx", myStorage);
    
    // ดาวน์โหลดไฟล์โดยการเรียกเมธอด downloadFile
    fileApi.downloadFile(request).then(function(response){
      fs.writeFile("/sample-protected.xlsx", response, "binary", function (err) { })
      })
    });
  });
});

หลังจากดำเนินการสำเร็จ คุณจะเห็นไฟล์ example-protected.xlsx ที่ดาวน์โหลดไว้ในเครื่องของคุณ เมื่อคุณเปิดไฟล์นี้ คุณจะเห็นผลลัพธ์ที่แสดงในภาพด้านล่าง:

เพิ่มรหัสผ่านใน Excel

เพิ่มรหัสผ่านไปยังไฟล์ Excel ออนไลน์

คุณสามารถใช้ เครื่องมือออนไลน์ เพื่อล็อคสเปรดชีต Excel ได้ทันที นอกจากนี้ยังฟรีและคุณสามารถใช้งานได้โดยไม่ต้องสมัครสมาชิกหรือสร้างบัญชีใดๆ

รหัสผ่านป้องกัน Excel ออนไลน์

บทสรุป

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

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ groupdocs.cloud ก็เขียนบทความใหม่ๆ อย่างต่อเนื่อง ดังนั้นโปรดติดตามข่าวสารล่าสุด

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย – คำถามที่พบบ่อย

ฉันจะป้องกันไฟล์ Excel ด้วยรหัสผ่านได้อย่างไร

คุณสามารถทำให้กระบวนการเพิ่มรหัสผ่านลงในสมุดงาน Excel เป็นอัตโนมัติได้โดยใช้ GroupDocs.Merger Cloud SDK for Node.js นอกจากนี้ โปรดไปที่ link นี้เพื่อทราบคำตอบโดยละเอียด

จะป้องกันไฟล์ Excel ด้วยรหัสผ่านโดยใช้ Python ได้อย่างไร

GroupDocs.Merger Cloud SDK for Python ช่วยให้คุณป้องกันไฟล์ Excel ด้วยรหัสผ่านโดยทางโปรแกรม กรุณาเยี่ยมชม เอกสาร สำหรับรายละเอียดเพิ่มเติม

ดูสิ่งนี้ด้วย