ในโลกแห่งข้อมูลที่ขับเคลื่อนด้วยข้อมูลในปัจจุบัน Excel แฟ้มงานมักมีข้อมูลทางธุรกิจ ข้อมูลทางการเงิน หรือข้อมูลส่วนบุคคลที่ละเอียดอ่อน เพื่อให้มั่นใจในความลับและป้องกันการเข้าถึงโดยไม่ได้รับอนุญาตจึงเป็นสิ่งสำคัญที่จะต้องป้องกันรหัสผ่านไฟล์ Excel หรือล็อกแผ่นงาน Excel ดังนั้น ด้วยแค่ไม่กี่บรรทัด C# นักพัฒนาสามารถเข้ารหัสเอกสาร Excel ปกป้องแผ่นงานแต่ละแผ่น และจัดการแฟ้มงานที่ปลอดภัยได้โดยไม่ต้องติดตั้ง Microsoft Excel

Excel Processing API

ชุดเครื่องมือ Aspose.Cells Cloud SDK สำหรับ .NET ช่วยให้นักพัฒนาสามารถล็อกไฟล์ Excel ด้วยรหัสผ่านโดยใช้การเรียก API ที่ง่าย มันช่วยให้คุณควบคุมการเข้าถึงโดยการกำหนดรหัสผ่านที่ปลอดภัยให้กับสมุดงานหรือแผ่นงานเฉพาะ ป้องกันการแก้ไขโดยไม่ได้รับอนุญาตหรือการเปิดเผยข้อมูล

เริ่มต้นด้วยการติดตั้ง SDK ผ่าน NuGet Package Manager:

Install-Package Aspose.Cells-Cloud

จากนั้น ลงทะเบียนเพื่อรับบัญชีฟรีที่ Aspose Cloud Dashboard เพื่อรับข้อมูลรับรอง Client ID และ Client Secret ของคุณ

เพิ่มรหัสผ่านสำหรับทำงานใน Excel ด้วย C#

นี่คือตัวอย่างที่ใช้งานได้จริงเกี่ยวกับวิธีการป้องกันไฟล์ Excel ด้วยรหัสผ่านใน C# โดยใช้ Aspose.Cells Cloud SDK สำหรับ .NET

  1. สร้างตัวอย่างของคลาส CellsApi โดยใช้ข้อมูลประจำตัวของลูกค้าเป็นอาร์กิวเมนต์
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
var cellsApi = new CellsApi(clientId, clientSecret);
  1. Upload the input PDF to cloud storage.
cellsApi.UploadFile(inputExcel, System.IO.File.OpenRead(inputExcel));
  1. สร้างอินสแตนซ์ของคลาส WorkbookEncryptionRequest และกำหนดประเภทการเข้ารหัสและรหัสผ่าน
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
    Password = "SecurePass123",
    KeyLength = 128,
    EncryptionType = "XOR"
};
  1. เรียกใช้ API เพื่อตั้งรหัสผ่านปกป้องไฟล์ Excel และบันทึกไฟล์ที่อัปเดตไปยังที่เก็บข้อมูลคลาวด์
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
  • API รองรับประเภทการเข้ารหัสดังต่อไปนี้
  1. XOR (พื้นฐาน)
  2. Compatible
  3. EnhancedCryptographicProviderV1
  4. StrongCryptographicProvider
// สำหรับตัวอย่างเพิ่มเติม โปรดเยี่ยมชม https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
string inputExcel = "input.xlsx";

// สร้างอินสแตนซ์ของคลาส CellsApi 
var cellsApi = new CellsApi(clientId, clientSecret);

// อัปโหลดสมุดงานที่ต้องการไปยังพื้นที่จัดเก็บบนคลาวด์
cellsApi.UploadFile(inputExcel, File.OpenRead(inputExcel));

// กำหนดการตั้งค่าการเข้ารหัสรหัสผ่าน
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
    Password = "Aspose123",
    KeyLength = 128,
    EncryptionType = "XOR"
};

// ใช้การป้องกันด้วยรหัสผ่านสำหรับแผ่นงาน
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
Console.WriteLine("Excel file has been password protected successfully.");

ใช้ C# เพื่อป้องกันแผ่นงาน Excel ด้วยรหัสผ่าน

นอกเหนือจากการเข้ารหัสทั้งสมุดงานแล้ว API ยังรองรับฟีเจอร์ในการป้องกันรหัสผ่านสำหรับแผ่นงาน Excel แต่ละแผ่น โดยทำให้ผู้ใช้สามารถดูได้แต่ไม่สามารถแก้ไขแผ่นงานที่ละเอียดได้

var sheetProtection = new ProtectSheetRequest
{
    ProtectionType = "All",
    Password = "SheetLock123"
};

var result = cellsApi.CellsProtectSheet("myWorkbook.xlsx", "Sheet1", sheetProtection, null);
Console.WriteLine("Excel worksheet successfully password protected.");

ล็อกไฟล์ Excel ด้วยรหัสผ่านโดยใช้ cURL

คุณยังสามารถล็อคไฟล์ Excel ด้วยรหัสผ่านโดยใช้ cURL และ Aspose.Cells Cloud REST API วิธีนี้เหมาะสำหรับงานอัตโนมัติและการทำงาน CI/CD

ขั้นที่ 1: สร้าง Access Token:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ขั้นตอนที่ 2: อัปโหลดไฟล์ Excel: ใช้คำสั่งต่อไปนี้เพื่ออัปโหลด Excel เข้าไปยังพื้นที่จัดเก็บข้อมูลบนคลาวด์:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{protectedFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"

ขั้นตอนที่ 3: ใช้การป้องกันด้วยรหัสผ่าน:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}]/encryption" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"EncryptionType\": \"XOR\",  \"KeyLength\": 128,  \"Password\": \"Aspose123\"}"

Replace:

  • excelFile - ไฟล์ Excel ที่ใช้เป็นข้อมูลนำเข้า

  • ACCESSTOKEN - JWT token ที่สร้างขึ้นด้านบน

  • เมื่อดำเนินการเสร็จสิ้น เอกสาร Excel ของคุณจะถูกป้องกันด้วยรหัสผ่านและจัดเก็บอย่างปลอดภัยในคลาวด์

แอปโปรTECTOR รหัสผ่าน Excel ออนไลน์

ถ้าคุณชอบวิธีการที่ไม่ต้องเขียนโค้ด ลองใช้เครื่องมือ Excel Password Protect Tool ฟรี ออนไลน์ มันมีพื้นฐานมาจาก Aspose.Cells Cloud และช่วยให้คุณสามารถอัปโหลด ตั้งรหัสผ่าน และดาวน์โหลดไฟล์ Excel ที่ถูกป้องกันได้ทันที

ป้องกันด้วยรหัสผ่าน Excel

ข้อสรุป

ในบทความนี้ เราได้เรียนรู้ว่าการรักษาความปลอดภัยไฟล์ Excel ของคุณเป็นขั้นตอนที่สำคัญในการป้องกันข้อมูลและการปฏิบัติตามกฎระเบียบ ด้วย Aspose.Cells Cloud SDK สำหรับ .NET คุณสามารถล็อคไฟล์ Excel ด้วยรหัสผ่าน ป้องกันแผ่นงาน และเข้ารหัสสมุดงานทั้งหมดโดยไม่จำเป็นต้องติดตั้ง Excel บนเครื่องท้องถิ่น

คำถามที่พบบ่อย (FAQs)

  1. ฉันสามารถล็อกเฉพาะเวิร์กชีตบางตัวใน Excel ได้หรือไม่? ใช่ คุณสามารถใช้วิธีการ CellsProtectSheet() เพื่อป้องกันรหัสผ่านสำหรับแผ่นงาน Excel โดยแยกแต่ละแผ่นงาน ในขณะที่ทำให้แผ่นงานอื่นๆ สามารถแก้ไขได้

  2. Can I remove a password lock from an Excel file programmatically? ใช่ คุณสามารถใช้ API call CellsWorkbookDeleteDecryptDocument() เพื่อปลดล็อกไฟล์ Excel ที่มีการป้องกันด้วยรหัสผ่านเมื่อมีการ提供รหัสผ่านที่ถูกต้อง

  3. ฉันต้องติดตั้ง Microsoft Excel เพื่อให้ API นี้ทำงานหรือไม่? ไม่ SDK Aspose.Cells Cloud ทำงานทั้งหมดในคลาวด์ — ไม่มีการติดตั้ง Excel ในท้องถิ่นที่จำเป็นต้องป้องกันรหัสผ่านไฟล์ Excel

  4. ฉันสามารถลองป้องกันรหัสผ่านไฟล์ Excel ฟรีได้ไหม? ใช่! เยี่ยมชม Aspose.Cells Cloud Free Trial หรือใช้ online password protection tool เพื่อลองฟังก์ชันการทำงานโดยไม่ต้องเขียนโค้ด.

ลิงก์ที่มีประโยชน์

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

โปรดเยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: