تقديم XPS إلى DOCM عبر .NET

.NET API لتصدير XPS إلى DOCM على أنظمة التشغيل Windows و macOS و Linux دون استخدام Microsoft Word

 

يعد Aspose.Total for .NET واجهة برمجة تطبيقات قوية لإضافة ميزات معالجة المستندات وتحويلها داخل تطبيق .NET الخاص بك. باستخدام واجهة برمجة تطبيقات معالجة PDF المتقدمة Aspose.PDF for .NET ، يمكنك تحويل تنسيق ملف XPS إلى DOC. بعد ذلك ، باستخدام واجهة برمجة تطبيقات معالجة المستندات القوية Aspose.Words for .NET ، يمكنك تقديم DOC إلى DOCM.

C# API لتحويل XPS إلى DOCM

  1. افتح ملف XPS باستخدام فئة Document
  2. تحويل XPS إلى Doc باستخدام طريقة Save
  3. قم بتحميل ملف Doc باستخدام فئة Document من Aspose.Words
  4. احفظ المستند بتنسيق DOCM باستخدام طريقة Save وقم بتعيين Docm كـ SaveFormat

متطلبات التحويل

قم بالتثبيت من سطر الأوامر كـ nuget install Aspose.Total أو عبر Package Manager Console في Visual Studio مع Install-Package Aspose.Total.

بدلاً من ذلك ، احصل على مثبّت MSI غير المتصل أو مكتبات DLL في ملف ZIP من Downloads .


Document document = new Document("template.xps");
 
document.Save("DocOutput.doc", SaveFormat.Doc); 

var outputDocument = new Aspose.Words.Document("DocOutput.doc");

outputDocument.Save("output.docm", SaveFormat.Docm);   

فك تشفير ملف XPS باستخدام كلمة مرور المالك عبر .NET

قبل تحويل XPS إلى DOCM ، إذا كنت تريد فك تشفير وثيقتك ، يمكنك القيام بذلك باستخدام API. لفك تشفير ملف PDF ، تحتاج أولاً إلى إنشاء كائن Document وفتح XPS باستخدام كلمة مرور المالك. بعد ذلك ، تحتاج إلى استدعاء طريقة Decrypt لكائن المستند. أخيرًا ، احفظ الملف المحدّث باستخدام طريقة Save في كائن المستند.


Document document = new Document("Decrypt.xps", "password");

document.Decrypt();
 
document.Save("Decrypt_out.doc");

إنشاء ReadOnly DOCM- ملف عبر .NET

من أجل حماية DOCM الخاص بك من التحرير ولمنع الأشخاص الآخرين من تحرير المعلومات الحساسة والسرية في المستند الخاص بك ، يمكنك أيضًا تعيين حماية المستند باستخدام API. يمكنك تقييد القدرة على تحرير مستند والسماح فقط بإجراءات معينة معه. يمكن القيام بذلك باستخدام واجهة برمجة تطبيقات Aspose.Words for .NET . يمكّنك من التحكم في طريقة تقييد المحتوى باستخدام معلمة التعداد ProtectionType . يمكنك ضبط المستند للقراءة فقط باستخدام سطور التعليمات البرمجية التالية.


Document document = new Document("input.doc");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.docm", SaveFormat.Docm);    

استكشف XPS خيارات التحويل مع .NET

تحويل XPSs إلى DOT (ملفات قوالب Microsoft Word)
تحويل XPSs إلى DOTM (مايكروسوفت وورد 2007+ ملف قالب)
تحويل XPSs إلى DOTX (ملف قالب Microsoft Word)
تحويل XPSs إلى FLATOPC (مايكروسوفت وورد 2003 WordprocessingML)
تحويل XPSs إلى GIF (تنسيق التبادل الرسومي)
تحويل XPSs إلى MARKDOWN (لغة ترميز خفيفة الوزن)
تحويل XPSs إلى ODT (تنسيق ملف نصي OpenDocument)
تحويل XPSs إلى OTT (قالب OpenDocument)
تحويل XPSs إلى PCL (لغة أوامر الطابعة)
تحويل XPSs إلى PS (ملف بوستسكريبت)
تحويل XPSs إلى RTF (تنسيق نص منسق)
تحويل XPSs إلى WORDML (مايكروسوفت وورد 2003 WordprocessingML)
تحويل XPSs إلى XAMLFLOW (أتمتة الطاقة من Microsoft)
تحويل XPSs إلى APNG (رسومات الشبكة المحمولة المتحركة)
تحويل XPSs إلى CSV (قيم مفصولة بفواصل)
تحويل XPSs إلى DICOM (التصوير الرقمي والاتصالات في الطب)
تحويل XPSs إلى DIF (تنسيق تبادل البيانات)
تحويل XPSs إلى DXF (تنسيق تبادل رسم أوتوديسك)
تحويل XPSs إلى EMZ (ملف تعريف محسن مضغوط لـ Windows)
تحويل XPSs إلى EXCEL (تنسيقات ملفات جدول البيانات)
تحويل XPSs إلى FODS (جدول بيانات XML مسطح OpenDocument)
تحويل XPSs إلى JPEG2000 (تنسيق صورة J2K)
تحويل XPSs إلى JPEG2000 (تنسيق صورة J2K)
تحويل XPSs إلى MD (لغة Markdown)
تحويل XPSs إلى ODS (جدول بيانات OpenDocument)
تحويل XPSs إلى PSD (وثيقة فوتوشوب)
تحويل XPSs إلى SVGZ (رسومات موجهة مضغوطة قابلة للتحجيم)
تحويل XPSs إلى SXC (StarOffice Calc Spreadsheet)
تحويل XPSs إلى TGA (محول الرسومات Truevision)
تحويل XPSs إلى TSV (قيم مفصولة بعلامات جدولة)
تحويل XPSs إلى TXT (مستند نصي)
تحويل XPSs إلى WMF (ملف تعريف Windows)
تحويل XPSs إلى WMZ (ملف تعريف Windows المضغوط)
تحويل XPSs إلى XLAM (وظيفة إضافية ممكّنة بماكرو في Excel)
تحويل XPSs إلى XLSB (مصنف Excel الثنائي)
تحويل XPSs إلى XLSM (جدول بيانات ممكّن بماكرو)
تحويل XPSs إلى XLT (قالب Excel 97-2003)
تحويل XPSs إلى XLTM (قالب Excel ممكن بماكرو)

ما هو XPS تنسيق الملف

XPS ، اختصارًا لـ XML Paper Specification ، هو تنسيق ملف تم إنشاؤه بواسطة Microsoft لتمثيل المستندات ذات التخطيط الثابت. تحتوي ملفات XPS على المحتوى وإعدادات الطباعة للمستند ، مما يجعلها مناسبة للحفاظ على تخطيط ومظهر المستند عبر الأجهزة والأنظمة الأساسية المختلفة.

يعتمد تنسيق XPS على XML (لغة التوصيف القابلة للتمديد) ، لغة الترميز المستخدمة على نطاق واسع لتمثيل البيانات المنظمة. تقوم ملفات XPS بتغليف محتوى المستند ، مثل النص والصور والرسومات المتجهة والتعليقات التوضيحية بتنسيق XML منظم. يتيح ذلك تفسير العناصر المرئية للمستند وعرضها بسهولة.

تتشابه ملفات XPS من الناحية المفاهيمية مع ملفات PDF (تنسيق المستند المحمول) من حيث أنهما يهدفان إلى توفير طريقة موثوقة لتقديم المستندات ومشاركتها مع الحفاظ على تنسيقها والتخطيط. ومع ذلك ، اكتسبت ملفات PDF دعمًا أوسع عبر تطبيقات البرامج والأجهزة المختلفة ، مما يجعلها مقبولة ومتوافقة على نطاق واسع.

لعرض ملفات XPS والعمل معها ، توفر Microsoft عارض XPS كجزء من نظام التشغيل Windows . توفر أيضًا العديد من التطبيقات والأدوات التابعة لجهات خارجية دعمًا لفتح ملفات XPS وإنشائها وتحويلها. ومع ذلك ، مقارنةً بـ PDF ، قد يكون نطاق البرامج والأجهزة التي تدعم تنسيق XPS أكثر محدودية.

ما هو DOCM تنسيق الملف

تنسيق ملف DOCM هو امتداد يستخدمه Microsoft Word للإشارة إلى مستند يحتوي على وحدات ماكرو. Microsoft Word هو برنامج معالجة كلمات يستخدم على نطاق واسع يسمح للمستخدمين بإنشاء أنواع مختلفة من المستندات وتحريرها. وحدات الماكرو في Word عبارة عن برامج أو نصوص برمجية صغيرة تعمل على أتمتة المهام المتكررة أو تحسين الوظائف أو إضافة ميزات مخصصة إلى المستندات.

يتيح تضمين وحدات الماكرو في ملفات DOCM للمستخدمين أتمتة المهام في مستندات Word الخاصة بهم ، مثل تنفيذ المهام المعقدة الحسابات أو إنشاء محتوى ديناميكي أو تطبيق تنسيق معين. تتم كتابة وحدات الماكرو عادةً في Visual Basic for Applications (VBA) ، وهي لغة برمجة مدمجة في تطبيقات Microsoft Office.

باستخدام وحدات الماكرو ، يمكن للمستخدمين تبسيط سير العمل وتوفير الوقت وزيادة الإنتاجية. يمكنهم إنشاء قوالب مخصصة أو أتمتة تنسيق المستندات أو تطوير حلول مخصصة مصممة وفقًا لاحتياجاتهم الخاصة. يمكن الوصول إلى وحدات الماكرو في ملفات DOCM وتنفيذها من قبل المستخدمين ، مما يوفر تجربة تفاعلية وديناميكية داخل المستند.

من المهم ملاحظة أن ملفات DOCM يمكن أن تحتوي على وحدات ماكرو ضارة ، حيث يمكن استخدام وحدات الماكرو لتنفيذ إجراءات ضارة أو نشر البرامج الضارة. كإجراء أمني ، يطبق Microsoft Word إعدادات أمان مختلفة لتقييد تنفيذ وحدات الماكرو في ملفات DOCM. يُطلب من المستخدمين عادةً تمكين وحدات الماكرو أو تعطيلها عند فتح ملف DOCM من مصدر غير معروف أو غير موثوق به.

تنسيق DOCM متوافق تمامًا مع Microsoft Word ويمكن فتحه وتحريره وحفظه باستخدام التطبيق. ومع ذلك ، قد يختلف التوافق مع برامج معالجة الكلمات الأخرى أو الإصدارات الأقدم من Microsoft Word. لضمان التوافق عبر الأنظمة الأساسية المختلفة ، يُنصح بحفظ ملفات DOCM بتنسيقات بديلة ، مثل DOCX ، التي لا تدعم وحدات الماكرو.