تحرير تسلسل صفحات باستخدام خصائص PageIndex وPageCount لخيارات الصورة أو الطباعة
سيناريوهات الاستخدام المحتملة
يمكنك تقديم تسلسل من الصفحات من ملف Excel الخاص بك إلى صور باستخدام Aspose.Cells مع الخصائص ImageOrPrintOptions.PageIndex و ImageOrPrintOptions.PageCount. تعتبر هذه الخصائص مفيدة عندما يكون هناك الكثير مثل آلاف الصفحات في ورقة العمل الخاصة بك ولكنك تريد تقديم بعضها فقط. سيوفر هذا الوقت وسيوفر أيضًا استهلاك الذاكرة لعملية التقديم.
تقديم تسلسل من الصفحات باستخدام خصائص PageIndex وPageCount لخيارات الصورة أو الطباعة
الشفرة العينية التالية تحمل [ملف Excel عيني] (55541781.xlsx) وتقدم الصفحات 4 و 5 و 6 و 7 فقط باستخدام الخصائص ImageOrPrintOptions.PageIndex و ImageOrPrintOptions.PageCount. إليك الصفحات المقدمة التي تم إنشاؤها بواسطة الشفرة.
الكود المثالي
// 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"); | |
} |