วิธีปลดล็อกไฟล์ XLSM

Sheetize XLSM Unlocker สำหรับ .NET ให้ API ที่ง่ายแต่ทรงพลังสำหรับการลบการป้องกันด้วยรหัสผ่านจากสมุดงาน Excel ที่เปิดใช้มาโคร (XLSM) ในขณะที่ยังคงรักษา Worksheet, Chart และการจัดรูปแบบทั้งหมดไว้ได้อย่างสมบูรณ์ นี่เป็นประโยชน์เมื่อคุณต้องการเข้าถึงไฟล์ที่เคยถูกป้องกันก่อนที่จะแบ่งปันหรือผสานเข้ากับ pipeline ที่ต้องใช้สมุดงานที่ไม่ได้ล็อก

ฟีเจอร์หลัก

ปลดล็อกไฟล์ XLSM

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

รักษาการจัดรูปแบบและวัตถุ

สไตล์ของเซลล์, สูตร, ตาราง, แผนภูมิ, มาโคร, และรูปภาพทั้งหมดจะคงอยู่เหมือนเดิมหลังจากกระบวนการปลดล็อก

รองรับการสตรีมมิง

ปลดล็อกสมุดงานขนาดใหญ่ในรูปแบบสตรีมมิงเพื่อรักษาการใช้หน่วยความจำให้ต่ำ เหมาะสำหรับการประมวลผลเป็นชุดของหลายไฟล์

คำแนะนำโดยละเอียด

เวิร์กโฟลว์การปลดล็อก XLSM

ในการปลดล็อกไฟล์ XLSM ด้วย Sheetize ให้ทำตามขั้นตอนต่อไปนี้:

  1. เริ่มต้น Unlocker: สร้างอินสแตนซ์ของ SpreadsheetUnlocker
  2. ตั้งค่าตัวเลือก: กำหนด UnlockerLoadOptions ด้วยเส้นทางไฟล์ต้นทางและรหัสผ่านที่ใช้ป้องกันสมุดงาน
  3. กำหนดเส้นทางผลลัพธ์: ระบุเส้นทางปลายทางที่ต้องการบันทึกไฟล์ XLSM ที่ปลดล็อกแล้ว
  4. ดำเนินการปลดล็อก: เรียก Process พร้อมกับตัวเลือกการโหลดและการบันทึกที่เตรียมไว้

ตัวอย่าง – ปลดล็อกไฟล์ XLSM ด้วยรหัสผ่าน

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Financial_report.xlsm",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

ตัวอย่าง – ปลดล็อกไฟล์ XLSM ด้วยรหัสผ่านการป้องกันการเขียน

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Macro_enabled_workbook.xlsm",
    PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

รองรับรูปแบบไฟล์เพิ่มเติม

  • Sheetize ยังสามารถปลดล็อกไฟล์ CSV, TSV, และ HTML ที่เคยถูกป้องกัน (ไฟล์ที่ได้จะไม่มีการเข้ารหัส)

ด้วยความสามารถเหล่านี้ Sheetize ทำให้การปลดล็อก XLSM ง่ายดาย ไม่ว่าจะเป็นสคริปต์สั้น ๆ สำหรับงานเดียว หรือบริการระดับผลิตที่ต้องประมวลผลไฟล์สเปรดชีตที่เปิดใช้มาโครเป็นจำนวนหลายพันไฟล์ต่อวัน

 แบบไทย