تحويل ورقة العمل إلى صورة وورقة العمل إلى صورة بواسطة الصفحة

استخدام Aspose.Cells لتحويل ورقة العمل إلى ملف صورة

هذا المقال يُظهر كيفية استخدام Aspose.Cells for Java API لتحويل ورقة العمل إلى صورة. يوفر الـ API فصائل قيمة مثمرة، مثل SheetRender، و ImageOrPrintOptions، و WorkbookRender، وهلم جرا. الفصيل القيمة SheetRender يُمثل ورقة العمل لإنتاج الصور لورقة العمل ويتضمن طريقة زائدة toImage التي يمكن أن تحول ورقة العمل إلى ملفات صور مباشرة مع أية سمات أو خيارات محددة.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertWorksheettoImageFile.class) + "TechnicalArticles/";
// Create a new Workbook object
// Open a template excel file
Workbook book = new Workbook(dataDir + "book1.xlsx");
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Define ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Specify the image format
imgOptions.setImageType(ImageType.JPEG);
// Render the sheet with respect to specified image/print options
SheetRender render = new SheetRender(sheet, imgOptions);
// Render the image for the sheet
render.toImage(0, dataDir + "CWToImageFile.jpg");

النتيجة

بعد تنفيذ الكود أعلاه، يتم تحويل ورقة العمل المسماة Sheet1 إلى ملف صورة SheetImage.jpg.

ملف JPG الناتج

todo:image_alt_text

استخدام Aspose.Cells لتحويل ورقة العمل إلى ملف صورة بواسطة الصفحة

يوضح هذا المثال كيفية استخدام Aspose.Cells لتحويل ورقة عمل من مصنف قوالب يحتوي على عدة صفحات إلى ملف صورة واحد لكل صفحة.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertWorksheetToImageByPage.class) + "TechnicalArticles/";
// Create a new Workbook object
// Open a template excel file
Workbook book = new Workbook(dataDir + "ConvertWorksheetToImageByPage.xlsx");
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Define ImageOrPrintOptions
ImageOrPrintOptions options = new ImageOrPrintOptions();
// Set Resolution
options.setHorizontalResolution(200);
options.setVerticalResolution(200);
options.setImageType(ImageType.TIFF);
// Sheet2Image by page conversion
SheetRender render = new SheetRender(sheet, options);
for (int j = 0; j < render.getPageCount(); j++) {
render.toImage(j, dataDir + sheet.getName() + " Page" + (j + 1) + ".tif");
}

النتيجة

بعد تنفيذ الكود أعلاه، يتم تحويل ورقة العمل المسماة Sheet1 إلى ملفي صورة (واحد لكل صفحة) Sheet 1 Page 1.Tiff و Sheet 1 Page 2.Tiff.

ملف الصورة المُولَّد (Sheet 1 Page 1.Tiff)

todo:image_alt_text

ملف صورة تم إنشاؤه (صفحة 2، Sheet 1.Tiff)

todo:image_alt_text

مقالات ذات صلة