حفظ مستند

تتضمن معظم المهام التي تحتاج إلى تنفيذها باستخدام Aspose.Words حفظ مستند. لحفظ مستند، يوفر Aspose.Words طريقة Save لفئة Document. هناك حمولات زائدة تسمح بحفظ مستند في ملف أو دفق أو كائن ASP.NET HttpResponse لإرساله إلى متصفح العميل. يمكن حفظ المستند بأي تنسيق حفظ يدعمه Aspose.Words. للحصول على قائمة بجميع تنسيقات الحفظ المدعومة، راجع تعداد SaveFormat.

حفظ إلى ملف

ما عليك سوى استخدام طريقة Save مع اسم الملف. سيحدد Aspose.Words تنسيق الحفظ من امتداد الملف الذي تحدده.

يوضح مثال التعليمات البرمجية التالي كيفية تحميل مستند وحفظه في ملف:

حفظ إلى دفق

قم بتمرير كائن دفق إلى طريقة Save. من الضروري تحديد تنسيق الحفظ بشكل صريح عند الحفظ في التدفق.

يوضح مثال التعليمات البرمجية التالي كيفية تحميل مستند وحفظه في الدفق:

أرسل مستندًا إلى متصفح العميل

لإرسال مستند إلى متصفح العميل، استخدم تحميلًا زائدًا خاصًا يأخذ أربع معلمات: اسم الملف، وتنسيق الحفظ، ونوع الحفظ، وكائن ASP.NET HttpResponse. يتم تمثيل الطريقة التي سيتم بها تقديم المستند للمستخدم من خلال تعداد ContentDisposition، الذي يحدد ما إذا كانت الوثيقة المرسلة إلى المتصفح ستوفر خيارًا لفتح نفسها مباشرة في المتصفح أو في التطبيق المرتبط بامتداد الملف.

يوضح مثال التعليمات البرمجية التالي كيفية إرسال مستند إلى متصفح العميل من رمز ASP.NET:

لا يتوفر هذا التحميل الزائد لأسلوب Save عند استخدام ملف تعريف عميل .NET DLL. يوجد ملف DLL هذا في مجلد net3.5_ClientProfile. يستثني ملف تعريف عميل .NET التجميعات مثل System.Web، وبالتالي، HttpResponse غير متاح. وهذا بالكامل حسب التصميم.

قد يظهر هذا كخطأ:

“لا يوجد تحميل زائد للأسلوب ‘حفظ’ يأخذ المعلمات ‘4’."

إذا كنت بحاجة إلى استخدام Aspose.Words في تطبيق ASP.NET، فمن المستحسن استخدام .NET 2.0 DLL حيث يتوفر التحميل الزائد الصحيح، كما هو موضح في هذه المقالة.

احفظه في PCL

يدعم Aspose.Words حفظ مستند في PCL (لغة أوامر الطابعة). يمكن لـ Aspose.Words حفظ المستندات بتنسيق PCL 6 (PCL 6 Enhanced أو PCL XL). يمكن استخدام فئة PclSaveOptions لتحديد خيارات إضافية عند حفظ مستند بتنسيق PCL.

يوضح مثال التعليمات البرمجية التالي كيفية حفظ مستند في PCL باستخدام خيارات الحفظ:

أنظر أيضا