العمل مع خيارات ومظهر وثائق كلمة
قد تحتاج أحيانا إلى تغيير مظهر المستند، على سبيل المثال، تعيين تفضيلات اللغة أو عدد الأسطر في كل صفحة.Aspose.Words يوفر القدرة على التحكم في كيفية عرض المستند، بالإضافة إلى بعض الخيارات الإضافية. توضح هذه المقالة هذه الاحتمالات.
تعيين خيارات عرض المستند
يمكنك التحكم في كيفية عرض مستند في Microsoft Word باستخدام فئة ViewOptions. على سبيل المثال، يمكنك تعيين قيمة تكبير المستند باستخدام خاصية ZoomPercent، أو وضع العرض باستخدام خاصية ViewType.
يوضح مثال الكود التالي كيفية التأكد من عرض مستند بنسبة 50 ٪ عند فتحه في Microsoft Word:
تعيين خيارات عرض الصفحة
إذا كنت تريد تعيين عدد الأحرف في كل سطر، فاستخدم الخاصية CharactersPerLine. يمكنك أيضا تعيين عدد الأسطر لكل صفحة لمستند ورد-استخدم خاصية LinesPerPage للحصول على أو تعيين عدد الأسطر لكل صفحة في شبكة المستند.
يوضح مثال الكود التالي كيفية تعيين عدد الأحرف في كل سطر وعدد الأسطر في كل صفحة لمستند Microsoft Word:
تعيين تفضيلات اللغة
يعتمد عرض مستند في Microsoft Word على اللغات التي تم تعيينها كإعدادات افتراضية لهذا المستند. إذا لم يتم تعيين أي لغات في الإعدادات الافتراضية، Microsoft Word يأخذ معلومات من مربع الحوار" تعيين تفضيلات لغة المكتب “، والذي، على سبيل المثال، يمكن العثور عليه ضمن” ملف Options خيارات Language لغة " في Microsoft Word 2019.
باستخدام Aspose.Words، يمكنك أيضا إعداد تفضيلات اللغة باستخدام فئة LanguagePreferences. لاحظ أيضا أنه من أجل العرض الصحيح للمستند الخاص بك، من الضروري تعيين الإصدار Microsoft Word الذي يجب أن تتطابق معه عملية تحميل المستند – يمكن القيام بذلك باستخدام خاصية MswVersion.
يوضح مثال الكود التالي كيفية إضافة اللغة اليابانية إلى لغات التحرير:
يوضح مثال الكود التالي كيفية تعيين اللغة الروسية كلغة تحرير افتراضية:
تحسين مستند لإصدار كلمة معينة
تسمح طريقة OptimizeFor بتحسين محتوى المستند، بالإضافة إلى السلوك الافتراضي Aspose.Words لإصدار معين من Microsoft Word. يمكنك استخدام هذه الطريقة لمنع Microsoft Word من عرض شريط “وضع التوافق” عند تحميل المستند. لاحظ أنك قد تحتاج أيضا إلى تعيين الخاصية Compliance
إلى Iso29500_2008_Transitional أو أعلى.
يوضح مثال الكود التالي كيفية تحسين محتوى المستند لـ Microsoft Word 2016:
Document doc = new Document(dataDir + "Document.docx");
// Set Word2016 version for document
doc.getCompatibilityOptions().optimizeFor(MsWordVersion.WORD_2016);
// Save the document.
doc.save(dataDir + "output.docx");