
ในยุคที่ความปลอดภัยของข้อมูลเป็นสิ่งสำคัญยิ่ง การปกป้องข้อมูลที่ละเอียดอ่อนภายในเอกสาร MS Word (DOC, DOCX) ถือเป็นข้อกังวลที่สำคัญ ในบล็อกโพสต์นี้ เราจะสำรวจความสามารถของ DOCX ตัวป้องกันรหัสผ่าน REST API และใช้ประโยชน์จาก Node.js SDK เพื่อสาธิต วิธีการป้องกันด้วยรหัสผ่านในเอกสาร Word ได้อย่างง่ายดาย มาเริ่มกันเลย!
โครงร่างขั้นตอน:
- ขั้นตอนที่ 1: ตั้งค่า SDK ผู้สร้างรหัสผ่าน Node.js
- ขั้นตอนที่ 2: เริ่มต้นไคลเอ็นต์ API
- ขั้นตอนที่ 3: อัปโหลดเอกสาร
- ขั้นตอนที่ 4: รหัสผ่านป้องกันไฟล์ Word
- ขั้นตอนที่ 5: ดาวน์โหลดไฟล์เอาต์พุต
- คำถามที่พบบ่อย
ขั้นตอนที่ 1: การติดตั้ง Node.js DOC DOCX ตัวป้องกันรหัสผ่าน SDK
เพื่อดำเนินการต่อ เราต้องจัดเตรียมสภาพแวดล้อม Node.js ด้วยเครื่องมือที่จำเป็น ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Node.js SDK ของ GroupDocs.Merger Cloud ได้อย่างราบรื่น:
npm install groupdocs-merger-cloud
ขั้นตอนที่ 2: เริ่มต้นไคลเอ็นต์ API
ในการเริ่มต้นใช้งานไคลเอ็นต์ API อย่าลืมรับ รหัสไคลเอ็นต์ และ รหัสลับไคลเอ็นต์ ของคุณจาก แดชบอร์ด ก่อน หลังจากได้รับแล้ว ให้เพิ่มรหัสต่อไปนี้ตามที่แสดงด้านล่างเพื่อตั้งค่าไคลเอนต์:
// This code example demonstrates how to add your client Id and Secret in the code. | |
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73"; | |
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421"; | |
global.myStorage = ""; | |
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret); | |
configuration.apiBaseUrl = "https://api.groupdocs.cloud"; |
ขั้นตอนที่ 3: การอัปโหลดเอกสาร
ก่อนที่จะเริ่มต้น จำเป็นต้องอัปโหลดไฟล์ DOC/DOCX ที่คุณต้องการรักษาความปลอดภัยด้วยรหัสผ่าน ใช้วิธีการใด ๆ ที่แสดงด้านล่างเพื่ออัปโหลดเอกสารไปยังที่เก็บข้อมูลบนคลาวด์ของคุณ:
- การใช้ แดชบอร์ด
- อัปโหลดไฟล์ทั้งหมดทีละไฟล์โดยใช้ อัปโหลดไฟล์ API จากเบราว์เซอร์
- อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
// Initialize api instance | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Open file in IOStream from local/disc. | |
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf'; | |
// Read the file | |
fs.readFile(resourcesFolder, (err, fileStream) => { | |
// Upload file request | |
var request = new groupdocs_merger_cloud.UploadFileRequest("one-page.docx", fileStream, myStorage); | |
// Upload file | |
fileApi.uploadFile(request); | |
}); |
ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์
ขั้นตอนที่ 4: ป้องกันเอกสาร Word โดยใช้ Node.js SDK
ขั้นตอนและโค้ดตัวอย่างต่อไปนี้จะแสดงวิธีป้องกันไฟล์ MS Word ด้วยรหัสผ่านโดยใช้ Node.js SDK
- ตั้งค่าข้อมูลรับรอง API (AppSID และ AppKey)
- สร้างอินสแตนซ์ SecurityApi ด้วยข้อมูลประจำตัวที่ให้ไว้
- กำหนดตัวเลือกสำหรับการเพิ่มรหัสผ่านให้กับเอกสาร Word (DOC/DOCX)
- ตั้งค่าเส้นทางไฟล์และรหัสผ่านสำหรับเอกสารเป้าหมาย
- ระบุเส้นทางเอาต์พุตสำหรับเอกสารที่ได้รับการป้องกัน
- เรียกใช้เมธอด addPassword พร้อมตัวเลือกในการเพิ่มรหัสผ่านและบันทึกผลลัพธ์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มรหัสผ่านให้กับ Word DOCX โดยใช้ Node.js SDK
// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node-samples | |
global.appSid = "XXXX-XXXX-XXXX-XXXX"; | |
global.appKey = "XXXXXXXXXXXXXXXX"; | |
global.securityApi = merger_cloud.SecurityApi.fromKeys(appSid, appKey); | |
let options = new merger_cloud.Options(); | |
options.fileInfo = new merger_cloud.FileInfo(); | |
options.fileInfo.filePath = "WordProcessing/one-page.docx"; | |
options.fileInfo.password = "Pass123"; | |
options.outputPath = "Output/add-password.docx"; | |
let result = await securityApi.addPassword(new merger_cloud.AddPasswordRequest(options)); |
ขั้นตอนที่ 5: ดาวน์โหลดไฟล์ผลลัพธ์
รหัสที่ให้ไว้ในขั้นตอนก่อนหน้าจะบันทึกไฟล์ผลลัพธ์บนคลาวด์ หากต้องการดาวน์โหลด คุณสามารถใช้ข้อมูลโค้ดต่อไปนี้
// Construct FileApi | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Create download file request | |
let request = new groupdocs_merger_cloud.DownloadFileRequest("add-password.docx", myStorage); | |
// Download file | |
let response = await fileApi.downloadFile(request); | |
// Save file in your working directory | |
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { }); |
คำถามที่พบบ่อย:
GroupDocs.Merger สำหรับ Cloud API คืออะไร
GroupDocs.Merger for Cloud API เป็นโซลูชันการจัดการเอกสารที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถผสาน แยก เรียงลำดับใหม่ และจัดการรูปแบบเอกสารต่างๆ โดยทางโปรแกรม มีคุณสมบัติมากมายที่ช่วยให้คุณจัดการเอกสารได้อย่างง่ายดายอย่างมีประสิทธิภาพ
GroupDocs.Merger for Cloud ช่วยให้มั่นใจในความปลอดภัยของเอกสารได้อย่างไร
GroupDocs.Merger for Cloud API ให้ความสำคัญกับความปลอดภัยของข้อมูล การส่งข้อมูลทั้งหมดมีความปลอดภัยโดยใช้โปรโตคอลการเข้ารหัสมาตรฐานอุตสาหกรรม นอกจากนี้ API ยังรับประกันการควบคุมการเข้าถึงที่เข้มงวดเพื่อปกป้องข้อมูลประจำตัว API และข้อมูลที่ละเอียดอ่อนของคุณ
โซลูชัน Node.js และ REST API รองรับการประมวลผลเอกสาร Word เป็นชุดหรือไม่
ใช่ โซลูชัน Node.js และ REST API รองรับการประมวลผลเอกสาร Word เป็นชุด
GroupDocs.Merger for Cloud API ช่วยจัดลำดับหน้าเอกสารใหม่ได้หรือไม่
แน่นอน! API นำเสนอวิธีการที่สะดวกในการจัดเรียงหน้าใหม่ภายในเอกสาร คุณสามารถจัดลำดับหน้าใหม่ในไฟล์ PDF, Word, Excel และ PowerPoint ได้อย่างง่ายดาย เพื่อให้มั่นใจว่าเอกสารของคุณได้รับการจัดระเบียบอย่างแม่นยำตามต้องการ
บทสรุป
ในคู่มือนี้ เราได้สาธิตวิธีใช้ GroupDocs.Merger Cloud REST API ร่วมกับ Node.js SDK เพื่อป้องกันเอกสาร Word ด้วยรหัสผ่าน เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถเพิ่มความปลอดภัยของข้อมูลที่ละเอียดอ่อนและรักษาการควบคุมผู้ที่สามารถเข้าถึงไฟล์ของคุณได้
นอกจากนี้ คุณสามารถดูส่วน การอ้างอิง API ที่ช่วยให้คุณเห็นภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Node.js SDK มีให้ใช้งานได้ฟรีบน Github
สุดท้ายนี้ เรายังคงเขียนบทความในบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์ต่างๆ และแยกวิเคราะห์โดยใช้ REST API ดังนั้นโปรดติดต่อเพื่อรับข้อมูลอัปเดตล่าสุด
ตัวป้องกันรหัสผ่านออนไลน์ฟรี
รหัสผ่านป้องกันเอกสาร Word ออนไลน์ ฟรี โปรดลองใช้ แอปป้องกันรหัสผ่าน Word ออนไลน์ แอปสร้างรหัสผ่าน Word นี้ได้รับการพัฒนาโดยใช้ REST API ตัวป้องกันรหัสผ่าน DOCX ที่กล่าวถึงข้างต้น
ถามคำถาม
ในกรณีที่คุณมีข้อสงสัยหรือสับสนเกี่ยวกับ ตัวป้องกันรหัสผ่านเอกสาร Word REST API และ Node.js SDK โปรดติดต่อเราผ่านทาง ฟอรัม ของเรา
ดูสิ่งนี้ด้วย
นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: