Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
تنطبق المعلومات الواردة في هذا الموضوع على السيناريوهات التي تريد فيها استخدام Aspose.Words لـ .NET عبر COM Interop في أي من لغات البرمجة التالية:
يتم تنفيذ Aspose.Words for .NET تحت سيطرة .NET Framework وهذا ما يسمى التعليمات البرمجية المُدارة. تعمل التعليمات البرمجية المكتوبة بجميع اللغات المذكورة أعلاه خارج .NET Framework وتسمى التعليمات البرمجية غير المُدارة. يحدث التفاعل بين التعليمات البرمجية غير المُدارة وAspose.Words عبر أداة .NET تسمى COM Interop.
كائنات Aspose.Words هي كائنات .NET، ولكن عند استخدامها عبر COM Interop، تظهر ككائنات COM في لغة البرمجة الخاصة بك. ولذلك، فمن الأفضل التأكد من أنك تعرف كيفية إنشاء واستخدام كائنات COM في لغة البرمجة الخاصة بك، قبل البدء في استخدام Aspose.Words.
فيما يلي المواضيع التي ستحتاج في النهاية إلى إتقانها:
بعد تثبيت، تحتاج إلى تسجيل Aspose.Words لـ COM Interop باستخدام الأداة المساعدة regasm.exe.
regasm.exe هي أداة مضمنة في .NET Framework SDK. توجد جميع أدوات .NET Framework SDK في دليل %windir%\Microsoft .NET\Framework\<FrameworkVersion>\، على سبيل المثال C:\Windows\Microsoft .NET\Framework\v4.0.30319.
للحصول على ملف tlb، قم بتشغيل C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe <installdir>\lib\net40-client\Aspose.Words.dll /tlb /codebase في cmd، حيث <installdir> هو الدليل الذي قمت بتثبيت Aspose.Words عليه، عادةً %USERPROFILE%\.nuget\packages\aspose.words\.
يرمز ProgID إلى “المعرف البرمجي”، وهو اسم فئة COM التي تحتاج إلى استخدامها لإنشاء كائن.
حاليًا، يقوم Aspose.Words بتعريف أربعة كائنات COM قابلة للإنشاء بشكل عام. ProgIDs الخاصة بهم هي:
يتكون ProgIDs من اسم المكتبة (“Aspose.Words”) واسم الفئة.
أثناء التثبيت، يتم نسخ Aspose.Words.tlb (مكتبة نوع COM) إلى جهاز الكمبيوتر الخاص بك من أجل:
إذا كانت لغة البرمجة الخاصة بك (على سبيل المثال Visual Basic أو Delphi) تسمح لك بالإشارة إلى مكتبة أنواع COM، فقم بإضافة مرجع إلى Aspose.Words.tlb وستكون قادرًا على رؤية جميع فئات Aspose.Words وطرقها وخصائصها وتعداداتها في Object Browser الخاص بك.
إنشاء كائن .NET يشبه إنشاء كائن COM عادي:
VBScript
مساعد خافت
تعيين المساعد = CreateObject("Aspose.Words.ComHelper")
بمجرد إنشائه، ستتمكن من الوصول إلى توابع الكائن وخصائصه، كما لو كان كائن COM:
VBScript
وثيقة خافتة
تعيين المستند = helper.Open("C:\my.doc")
تحتوي بعض الطرق على أحمال زائدة وسيتم كشفها بواسطة COM Interop مع إضافة لاحقة رقمية إليها، باستثناء الطريقة الأولى التي تظل دون تغيير. على سبيل المثال، تصبح التحميلات الزائدة لأسلوب Document.Save هي Document.Save وDocument.Save_2 وDocument.Save_3 وما إلى ذلك.
لمزيد من المعلومات، راجع المقالات الخاصة باللغة بشكل أكبر في هذه الوثائق.
إذا كنت بحاجة إلى استخدام العديد من فئات Aspose.Words وأساليبه وخصائصه، ففكر في إنشاء تجميع مجمع (باستخدام C# أو أي لغة برمجة .NET أخرى)، مما سيساعد على تجنب استخدام Aspose.Words مباشرة من التعليمات البرمجية غير المُدارة.
الأسلوب الجيد هو تطوير تجميع .NET الذي يشير إلى Aspose.Words ويقوم بكل العمل معه، ويكشف فقط الحد الأدنى من الفئات والأساليب للتعليمات البرمجية غير المُدارة. يجب أن يعمل التطبيق الخاص بك فقط مع مكتبة المجمع الخاصة بك.
قد يؤدي تقليل عدد الفئات والأساليب التي تحتاج إلى استدعائها عبر COM Interop إلى تبسيط مشروعك، لأن استخدام فئات .NET عبر COM Interop غالبًا ما يتطلب مهارات متقدمة.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.