วิธีปลดล็อกไฟล์ XLSM
Sheetize XLSM Unlocker สำหรับ .NET ให้ API ที่ง่ายแต่ทรงพลังสำหรับการลบการป้องกันด้วยรหัสผ่านจากสมุดงาน Excel ที่เปิดใช้มาโคร (XLSM) ในขณะที่ยังคงรักษา Worksheet, Chart และการจัดรูปแบบทั้งหมดไว้ได้อย่างสมบูรณ์ นี่เป็นประโยชน์เมื่อคุณต้องการเข้าถึงไฟล์ที่เคยถูกป้องกันก่อนที่จะแบ่งปันหรือผสานเข้ากับ pipeline ที่ต้องใช้สมุดงานที่ไม่ได้ล็อก
ฟีเจอร์หลัก
ปลดล็อกไฟล์ XLSM
ถอดรหัสไฟล์ XLSM ที่มีอยู่โดยใช้รหัสผ่านที่ถูกต้อง การปลดล็อกจะกู้คืนความสามารถในการแก้ไขเต็มรูปแบบ ให้คุณสามารถแก้ไขมาโคร, สูตร, และข้อมูลได้
รักษาการจัดรูปแบบและวัตถุ
สไตล์ของเซลล์, สูตร, ตาราง, แผนภูมิ, มาโคร, และรูปภาพทั้งหมดจะคงอยู่เหมือนเดิมหลังจากกระบวนการปลดล็อก
รองรับการสตรีมมิง
ปลดล็อกสมุดงานขนาดใหญ่ในรูปแบบสตรีมมิงเพื่อรักษาการใช้หน่วยความจำให้ต่ำ เหมาะสำหรับการประมวลผลเป็นชุดของหลายไฟล์
คำแนะนำโดยละเอียด
เวิร์กโฟลว์การปลดล็อก XLSM
ในการปลดล็อกไฟล์ XLSM ด้วย Sheetize ให้ทำตามขั้นตอนต่อไปนี้:
- เริ่มต้น Unlocker: สร้างอินสแตนซ์ของ
SpreadsheetUnlocker - ตั้งค่าตัวเลือก: กำหนด
UnlockerLoadOptionsด้วยเส้นทางไฟล์ต้นทางและรหัสผ่านที่ใช้ป้องกันสมุดงาน - กำหนดเส้นทางผลลัพธ์: ระบุเส้นทางปลายทางที่ต้องการบันทึกไฟล์ XLSM ที่ปลดล็อกแล้ว
- ดำเนินการปลดล็อก: เรียก
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 ง่ายดาย ไม่ว่าจะเป็นสคริปต์สั้น ๆ สำหรับงานเดียว หรือบริการระดับผลิตที่ต้องประมวลผลไฟล์สเปรดชีตที่เปิดใช้มาโครเป็นจำนวนหลายพันไฟล์ต่อวัน