تحويل ورقة العمل إلى صورة وورقة العمل إلى صورة بواسطة الصفحة
تم تصميم هذا المستند لتوفير للمطورين فهمًا مفصلًا حول كيفية تحويل ورقة العمل إلى ملف صورة وورقة العمل بصفحات متعددة إلى ملف صورة لكل صفحة.
أحيانًا، قد تحتاج إلى عرض ورقات العمل على شكل صور، على سبيل المثال، لاستخدامها في التطبيقات أو صفحات الويب. قد تحتاج أيضًا إلى إدراج الصور في مستند Word أو ملف PDF أو عرض تقديمي ببرنامج PowerPoint، أو استخدامها في سيناريو آخر ما. ببساطة، ترغب في عرض ورقة العمل على شكل صورة. تدعم واجهات برمجة التطبيقات Aspose.Cells تحويل ورقات العمل في ملفات مايكروسوفت إكسل إلى صور. كما تدعم Aspose.Cells تحويل مصنف إلى ملفات صور متعددة، واحدة لكل صفحة.
استخدام 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 الناتج
استخدام 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)
ملف صورة تم إنشاؤه (صفحة 2، Sheet 1.Tiff)