كيفية تعيين كلمة مرور لملف Xltm
Sheetize XLT M Password Setter for .NET تُقدِّم واجهة برمجة تطبيقات بسيطة yet قوية لتطبيق حماية كلمة مرور على قالب Excel المُمكّن للماكرو مع الحفاظ على جميع الأوراق، الماكروهات، الرسوم البيانية، وتنسيقات الخلايا. هذا مفيد عندما تحتاج إلى تأمين قالب قبل مشاركته أو دمجه في خطوط أنابيب تتطلب ملفات Excel مُشفَّرة.
الخصائص الرئيسية
تطبيق كلمة مرور على XLT M
تشفير ملف XLT M موجود بكلمة مرور يحددها المستخدم. الحماية تشمل فتح الملف وتقييدات اختيارية على التحرير، الطباعة، وبنية المصنف.
الحفاظ على التنسيق والكائنات
جميع أنماط الخلايا، الصيغ، الجداول، الرسوم البيانية، الماكروهات، والصور تبقى كما هي بعد التشفير.
دعم البث (Streaming)
احمِ مصنفات كبيرة بطريقة بث لتقليل استهلاك الذاكرة، مثالي لمعالجة دفعات كبيرة من الملفات.
التعليمات التفصيلية
سير عمل حماية كلمة مرور XLT M
لتعيين كلمة مرور على ملف XLT M باستخدام Sheetize، اتبع الخطوات التالية:
- تهيئة الحامي: أنشئ كائنًا من
SpreadsheetLocker. - تهيئة الخيارات: اضبط
LockerSaveOptionsمع كلمة المرور المطلوبة وعلامات الحماية (مثل السماح بتحرير الكائنات أو السماح بالطباعة). - تحديد مسارات الملفات: قدِّم مسار الـ XLT M المصدر وموقع الـ XLT M المحمي الوجهة.
- تنفيذ الحماية: استدعِ
Processمع خيارات التحميل والحماية المُعدَّة.
مثال – حماية ملف XLT M بكلمة مرور
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\template.xltm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected_template.xltm",
Password = "MySecretPwd"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);مثال – حماية ملف XLT M بكلمة مرور حماية كتابة
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\template.xltm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected_template.xltm",
PasswordOfWriteProtection = "WritePwd"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);دعم صيغ موسّع
- يمكن لـ Sheetize أيضًا تطبيق حماية كلمة مرور على تصديرات CSV، TSV، وHTML مُنتجة من المصنف (تُحفظ الملفات الناتجة داخل ملف ZIP مع تشفير).
مع هذه الإمكانيات، تجعل Sheetize حماية ملفات XLT M بالكلمة مرور أمرًا سهلًا، سواء كنت تحتاج إلى سكريبت سريع لمرة واحدة أو خدمة على مستوى الإنتاج تؤمن آلاف القوالب يوميًا.