عرض تسلسل الصفحات باستخدام خصائص PageIndex و PageCount من خيارات الصورة أو الطباعة مع Node.js عبر C++

سيناريوهات الاستخدام المحتملة

يمكنك عرض سلسلة من صفحات ملف Excel الخاص بك إلى صور باستخدام Aspose.Cells مع خاصيتي ImageOrPrintOptions.getPageIndex() و ImageOrPrintOptions.getPageCount(). هذه الخصائص مفيدة عندما يكون هناك الكثير، على سبيل المثال، الآلاف من الصفحات في ورقة العمل، ولكنك تريد عرض بعض منها فقط. هذا لن يوفر فقط وقت المعالجة بل سيوفر أيضًا استهلاك الذاكرة لعملية التصيير.

تقديم تسلسل من الصفحات باستخدام خصائص PageIndex وPageCount لخيارات الصورة أو الطباعة

يحمّل المثال التالي ملف Excel النموذجي ويعرض الصفحات 4 و 5 و 6 و 7 فقط باستخدام خاصيتي ImageOrPrintOptions.getPageIndex() و ImageOrPrintOptions.getPageCount(). إليك الصفحات المعروضة التي أنشأها الكود.

todo:image_alt_text todo:image_alt_text
todo:image_alt_text todo:image_alt_text

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

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source directory
const sourceDir = path.join(__dirname, "data");
// Output directory
const outputDir = path.join(__dirname, "output");
// Load the sample Excel file
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "sampleImageOrPrintOptions_PageIndexPageCount.xlsx"));
// Access the first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Specify image or print options
// We want to print pages 4, 5, 6, 7
const opts = new AsposeCells.ImageOrPrintOptions();
opts.setPageIndex(3);
opts.setPageCount(4);
opts.setImageType(AsposeCells.ImageType.Png);
// Create sheet render object
const sheetRender = new AsposeCells.SheetRender(worksheet, opts);
// Print all the pages as images
for (let i = opts.getPageIndex(); i < sheetRender.getPageCount(); i++) {
sheetRender.toImage(i, path.join(outputDir, `outputImage-${i + 1}.png`));
}