طباعة ومعاينة دفتر العمل
مقدمة طباعة
يفترض Microsoft Excel أنك تريد طباعة منطقة الورقة بأكملها ما لم تحدد تحديدًا. لطباعة باستخدام Aspose.Cells، قم بأولاً باستيراد مساحة الاسم Aspose.Cells.Rendering إلى البرنامج. لديها عدة فئات مفيدة، على سبيل المثال، SheetRender وWorkbookRender.
الطباعة باستخدام SheetRender
تمثل فئة Aspose.Cells.Rendering.SheetRender ورقة البيانات ولها طريقة ToPrinter التي يمكنها طباعة ورقة بيانات. يوضح الشفرة المصدرية عينة التالية كيفية طباعة ورقة البيانات.
الطباعة باستخدام WorkbookRender
لطباعة دفتر العمل بأكمله، قم بتكرار الصفحات وطباعتها، أو استخدم فئة WorkbookRender.
معاينة الطباعة
قد تحدث حالات تحتاج فيها ملفات Excel بملايين الصفحات إلى التحويل إلى ملفات PDF أو صور. سيستهلك معالجة هذه الملفات الكثير من الوقت والموارد. في مثل هذه الحالات، قد يكون من المفيد استخدام ميزة معاينة الطباعة لدفتر العمل وورقة العمل. قبل تحويل مثل هذه الملفات، يمكن للمستخدم التحقق من إجمالي عدد الصفحات ثم قرار ما إذا كان سيتم تحويل الملف أم لا. يركز هذا المقال على استخدام فئات WorkbookPrintingPreview و SheetPrintingPreview لمعرفة الإجمالي عدد الصفحات.
توفر Aspose.Cells ميزة معاينة الطباعة. لهذا، يوفر الواجهة البرمجية WorkbookPrintingPreview و SheetPrintingPreview فئات. لإنشاء معاينة الطباعة لدفتر العمل بأكمله، قم بإنشاء مثال من فئة WorkbookPrintingPreview عن طريق تمرير الكائنات Workbook و ImageOrPrintOptions إلى البناء الفارغ. تقدم فئة WorkbookPrintingPreview طريقة EvaluatedPageCount التي تعيد عدد الصفحات في المعاينة المولدة. بالمثل لفئة WorkbookPrintingPreview، تستخدم فئة SheetPrintingPreview لإنشاء معاينة الطباعة لورقة العمل محددة. لإنشاء معاينة الطباعة لورقة العمل، قم بإنشاء مثال من فئة SheetPrintingPreview عن طريق تمرير Worksheet و ImageOrPrintOptions إلى البناء الفارغ. توفر الفئة SheetPrintingPreview أيضًا طريقة EvaluatedPageCount التي تعيد عدد الصفحات في المعاينة المولدة.
توضح المقطع البرمجي التالي استخدام كل من فئات WorkbookPrintingPreview و SheetPrintingPreview باستخدام ملف الإكسل العيني.
الكود المثالي
يُظهر ما يلي الناتج الذي تم توليده عن طريق تنفيذ الكود أعلاه.
مخرجات الوحدة
Workbook page count: 1
Worksheet page count: 1
مواضيع متقدمة
- تكوين الخطوط لعرض جداول البيانات
- تحويل ورقة العمل إلى صورة - إزالة الفراغات حول البيانات
- تحويل الورقة العمل إلى صورة والورقة العمل إلى صورة حسب الصفحة
- تحويل ورقة العمل إلى صورة باستخدام خيارات الصورة أو الطباعة
- تصدير مجموعة من الخلايا في ورقة عمل إلى صورة
- تصدير ورقة العمل أو الرسم البياني إلى صورة بعرض وارتفاع مطلوبين
- استخراج الصور من أوراق العمل باستخدام خيارات الصورة أو الطباعة
- إنشاء مصغرة لورقة العمل
- إخراج صفحة فارغة عند عدم وجود شيء للطباعة
- إعداد الصفحة وخيارات الطباعة
- طباعة مجموعة من الصفحات باستخدام SheetRender و WorkbookRender
- تقديم تسلسل من الصفحات باستخدام خصائص PageIndex وPageCount لخيارات الصورة أو الطباعة
- عرض الورقة العمل إلى سياق رسومي
- تحديد مجموعة خطوط فردية أو خاصة لتقديم الدفتر
- تحديد اسم المهمة أو المستند أثناء الطباعة باستخدام Aspose.Cells