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

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

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

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

الشفرة العينية التالية تحمل [ملف Excel عيني] (55541781.xlsx) وتقدم الصفحات 4 و 5 و 6 و 7 فقط باستخدام الخصائص ImageOrPrintOptions.PageIndex و ImageOrPrintOptions.PageCount. إليك الصفحات المقدمة التي تم إنشاؤها بواسطة الشفرة.

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

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

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
//Load the sample Excel file
Workbook wb = new Workbook(sourceDir + "sampleImageOrPrintOptions_PageIndexPageCount.xlsx");
//Access the first worksheet
Worksheet ws = wb.Worksheets[0];
//Specify image or print options
//We want to print pages 4, 5, 6, 7
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.PageIndex = 3;
opts.PageCount = 4;
opts.ImageType = Drawing.ImageType.Png;
//Create sheet render object
SheetRender sr = new SheetRender(ws, opts);
//Print all the pages as images
for (int i = opts.PageIndex; i < sr.PageCount; i++)
{
sr.ToImage(i, outputDir + "outputImage-" + (i + 1) + ".png");
}