يوجه هذا البرنامج التعليمي السريع كيفية ** تحويل ورقة Excel إلى صورة في Java **. يحتوي على إرشادات لتهيئة البيئة وخطوات تفصيلية جنبًا إلى جنب مع نموذج التعليمات البرمجية القابلة للتشغيل لإثبات تحويل الورقة في XLSX إلى JPEG. أثناء استخدام ** Java Excel to image ** يمكن إجراء التحويل ببضعة أسطر من التعليمات البرمجية دون استخدام أي أداة أو برنامج طرف ثالث آخر مثبت على النظام.
خطوات تحويل ورقة Excel إلى صورة في Java
- أضف مرجعًا إلى Aspose.Cells من مستودع Maven لتحويل الورقة إلى الصورة
- قم بتحميل ملف Excel المصدر للتحويل إلى صورة باستخدام مثيل الفئة Workbook
- إنشاء كائن فئة ImageOrPrintOptions لتخصيص صورة الإخراج
- عيّن العلم لاحتواء تلقائي للأعمدة استنادًا إلى محتويات الخلية ونوع الصورة
- حدد الورقة المرغوبة ليتم عرضها في الصورة
- قم بإنشاء كائن فئة SheetRender للورقة المحددة باستخدام إعدادات ImageOrPrintOptions المكونة
- قم بتحليل جميع الصفحات في معاينة الطباعة وعرض كل صفحة كصورة
تصف هذه الخطوات ترتيب العمليات المطلوبة * لتحويل ملف Excel إلى صورة في Java * بحيث يتم تقديم كل صفحة في ورقة عمل معينة إلى صورة منفصلة. يمكنك تحليل جميع أوراق العمل واحدة تلو الأخرى لتحويل المصنف بأكمله إلى صور. بعد تحميل ملف Excel المصدر ، يمكنك استخدام كائن فئة ImageOrPrintOptions لتكوين صورة (صور) الإخراج مثل تعيين نوع الصورة أو احتواء الأعمدة تلقائيًا لعرض المحتويات الكاملة في كل خلية ثم استخدام هذا التكوين أثناء عرض الأوراق بمساعدة كائن فئة SheetRender.
رمز لإنشاء صورة ورقة عمل Excel في Java
import com.aspose.cells.ImageOrPrintOptions; | |
import com.aspose.cells.ImageType; | |
import com.aspose.cells.License; | |
import com.aspose.cells.SheetRender; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class ConvertExcelSheetToImageInJava { | |
public static void main(String[] args) throws Exception {//main function to convert Excel sheet to image | |
// Instantiate the license to avoid trial version watermark in the output images | |
License licenseForExcelToImage = new License(); | |
licenseForExcelToImage.setLicense("Aspose.Cells.lic"); | |
// Load the Excel file required to be converted to images | |
Workbook bookToImages = new Workbook("MyTestBook1.xlsx"); | |
// Create an instance of ImageOrPrintOptions to customize the output images | |
ImageOrPrintOptions exportedImgOptions = new ImageOrPrintOptions(); | |
// Set the flag to auto-fit column width of each cell according to the size of contents | |
exportedImgOptions.setCellAutoFit(true); | |
// Set the image type to JPEG exported from the Excel worksheet | |
exportedImgOptions.setImageType(ImageType.JPEG); | |
// Select the sheet from the collection that is to be rendered to images | |
Worksheet sheetToImage = bookToImages.getWorksheets().get(0); | |
// Create and initialize an instance of SheetRender with target sheet and image configurations | |
SheetRender sheetRenderToImage = new SheetRender(sheetToImage, exportedImgOptions); | |
// Parse through all the pages in sheet to render as image | |
for (int j = 0; j < sheetRenderToImage.getPageCount(); j++) | |
{ | |
// Save each image to file generated by the SheetRender class object | |
sheetRenderToImage.toImage(j, "ToImage-out" + j + ".jpg"); | |
} | |
System.out.println("Done"); | |
} | |
} |
يتم استخدام كائن فئة ImageOrPrintOptions لتكوين صور الإخراج التي تحتوي على الكثير من الخصائص الأخرى مثل أنه يمكنك استخدام setAllColumnsInOnePagePerSheet (true) لعرض جميع الأعمدة في صفحة واحدة ، قم بتعيين الخط (fontName) لتعيين الخط عندما تكون الأحرف في ملف Excel هي Unicode ، setHorizontalResolution () و setVerticalResolution () لتعيين دقة الصورة ، setTextCrossType () لتعريف النمط عندما يكون طول النص أكبر من عرض الخلية ، على سبيل المثال لا الحصر. وبالمثل أثناء كتابة * Excel إلى محول الصور في Java * ، تتوفر طريقة setDesiredSize () لتعيين حجم صورة الإخراج التي تحتاج إلى العرض والارتفاع كمعلمات.
لقد تعلمنا كيف يمكن تنفيذ استخدام Java Excel لتحويل الصور. إذا كنت تريد معرفة كيفية تحويل Excel إلى HTML ، فراجع المقالة على كيفية تحويل Excel إلى HTML في Java.