طباعة ومعاينة دفتر العمل

مقدمة طباعة

يفترض Microsoft Excel أنك تريد طباعة منطقة ورقة العمل بأكملها إلا إذا قمت بتحديد اختيار معين. لطباعة باستخدام Aspose.Cells for Python via .NET، أولاً استورد مساحة الأسماء aspose.cells.rendering إلى البرنامج. تحتوي على العديد من الفئات المفيدة، على سبيل المثال، SheetRender و WorkbookRender.

الطباعة باستخدام SheetRender

تمثل فئة SheetRender ورقة البيانات ولها طريقة to_printer التي يمكنها طباعة ورقة بيانات. يوضح الشفرة المصدرية عينة التالية كيفية طباعة ورقة البيانات.

الطباعة باستخدام WorkbookRender

لطباعة دفتر العمل بأكمله، قم بتكرار الصفحات وطباعتها، أو استخدم فئة WorkbookRender.

معاينة الطباعة

قد تحدث حالات تحتاج فيها ملفات Excel بملايين الصفحات إلى التحويل إلى ملفات PDF أو صور. سيستهلك معالجة هذه الملفات الكثير من الوقت والموارد. في مثل هذه الحالات، قد يكون من المفيد استخدام ميزة معاينة الطباعة لدفتر العمل وورقة العمل. قبل تحويل مثل هذه الملفات، يمكن للمستخدم التحقق من إجمالي عدد الصفحات ثم قرار ما إذا كان سيتم تحويل الملف أم لا. يركز هذا المقال على استخدام فئات WorkbookPrintingPreview و SheetPrintingPreview لمعرفة الإجمالي عدد الصفحات.

يقدم Aspose.Cells for Python via .NET ميزة معاينة الطباعة. لهذا، توفر API كلا من الفئتين WorkbookPrintingPreview و SheetPrintingPreview. لإنشاء معاينة طباعة لجميع كتاب العمل، أنشئ مثيلًا من فئة WorkbookPrintingPreview بتمرير كائنين Workbook و ImageOrPrintOptions إلى المُنشئ. توفر فئة WorkbookPrintingPreview طريقة evaluated_page_count التي تعيد عدد الصفحات في المعاينة الناتجة. على غرار فئة WorkbookPrintingPreview، تُستخدم فئة SheetPrintingPreview لإنشاء معاينة طباعة لورقة عمل معينة. لإنشاء معاينة طباعة لورقة عمل، أنشئ مثيلًا من فئة SheetPrintingPreview بتمرير Worksheet و ImageOrPrintOptions إلى المُنشئ. كما توفر فئة SheetPrintingPreview طريقة SheetPrintingPreview.evaluated_page_count التي تعيد عدد الصفحات في المعاينة الناتجة.

توضح المقطع البرمجي التالي استخدام كل من فئات WorkbookPrintingPreview و SheetPrintingPreview باستخدام ملف الإكسل العيني.

الكود المثالي

يُظهر ما يلي الناتج الذي تم توليده عن طريق تنفيذ الكود أعلاه.

مخرجات الوحدة

Workbook page count: 1
Worksheet page count: 1