معاينة دفتر العمل باستخدام Node.js عبر C++
معاينة الطباعة
قد توجد حالات يكون فيها من الضروري تحويل ملفات Excel التي تحتوي على ملايين الصفحات إلى PDF أو صور. سيستهلك معالجة مثل هذه الملفات وقتًا وموارد كثيرة. في مثل هذه الحالات، قد تكون ميزة معاينة الطباعة للكتاب وورقة العمل مفيدة. قبل تحويل مثل هذه الملفات، يمكن للمستخدم فحص إجمالي عدد الصفحات ثم اتخاذ قرار بشأن ما إذا كان سيتم تحويل الملف أم لا. يركز هذا المقال على استخدام فصلي WorkbookPrintingPreview و SheetPrintingPreview لمعرفة الإجمالي الكلي للصفحات.
يوفر Aspose.Cells ميزة المعاينة المسبقة للطباعة. لهذا، توفر الـ API فصلي WorkbookPrintingPreview و SheetPrintingPreview. لإنشاء معاينة الطباعة للكتاب بأكمله، قم بإنشاء نسخة من فئة WorkbookPrintingPreview عن طريق تمرير كائنات Workbook و ImageOrPrintOptions إلى الباني. توفر فئة WorkbookPrintingPreview طريقة getEvaluatedPageCount التي تُرجع عدد الصفحات في المعاينة المُولدة. مماثلة لفئة WorkbookPrintingPreview، يُستخدم فئة SheetPrintingPreview لإنشاء معاينة طباعة لورقة عمل محددة. لإنشاء معاينة الطباعة لورقة العمل، قم بإنشاء نسخة من فئة SheetPrintingPreview عن طريق تمرير كائنات Worksheet و ImageOrPrintOptions إلى الباني. توفر فئة SheetPrintingPreview أيضًا طريقة getEvaluatedPageCount التي تُرجع عدد الصفحات في المعاينة المُولدة.
يوضح مقتطف الشفرة التالي استخدام فصلي WorkbookPrintingPreview و SheetPrintingPreview باستخدام ملف إكسل النموذجي.
الكود المثالي
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// Source directory
const sourceDir = path.join(__dirname, "data");
const filePath = path.join(sourceDir, "Book1.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const imgOptions = new AsposeCells.ImageOrPrintOptions();
const preview = new AsposeCells.WorkbookPrintingPreview(workbook, imgOptions);
console.log("Workbook page count: " + preview.getEvaluatedPageCount());
const preview2 = new AsposeCells.SheetPrintingPreview(workbook.getWorksheets().get(0), imgOptions);
console.log("Worksheet page count: " + preview2.getEvaluatedPageCount());
يُظهر ما يلي الناتج الذي تم توليده عن طريق تنفيذ الكود أعلاه.
مخرجات الوحدة
Workbook page count: 1
Worksheet page count: 1
مواضيع متقدمة
- تكوين الخطوط لعرض جداول البيانات
- تحويل ورقة العمل إلى صورة - إزالة الفراغات حول البيانات
- تحويل الورقة العمل إلى صورة والورقة العمل إلى صورة حسب الصفحة
- تحويل ورقة العمل إلى صورة باستخدام خيارات الصورة أو الطباعة
- تصدير مجموعة من الخلايا في ورقة عمل إلى صورة
- تصدير ورقة العمل أو الرسم البياني إلى صورة بعرض وارتفاع مطلوبين
- استخراج الصور من أوراق العمل باستخدام خيارات الصورة أو الطباعة
- إنشاء مصغرة لورقة العمل
- إخراج صفحة فارغة عند عدم وجود شيء للطباعة
- إعداد الصفحة وخيارات الطباعة
- تقديم تسلسل من الصفحات باستخدام خصائص PageIndex وPageCount لخيارات الصورة أو الطباعة
- عرض الورقة العمل إلى سياق رسومي
- تحديد مجموعة خطوط فردية أو خاصة لتقديم الدفتر