גיליונות אלקטרוניים של Excel נמצאים בשימוש נרחב לאחסון, ארגון וניתוח נתונים. עם זאת, אינך יכול להטמיע את חוברות העבודה או גליונות העבודה של Excel ישירות לתוך יישומי האינטרנט או שולחן העבודה שלך. אחת האפשרויות המתאימות היא המרת דפי עבודה לפורמטים של תמונה או HTML. במאמר זה, תלמד כיצד להמיר קבצי Excel XLSX/XLS ל-PNG, JPEG, BMP ופורמטים אחרים של תמונה באמצעות Java.
Java Excel to Image Converter API
על מנת להמיר קבצי Excel XLSX או XLS לפורמטים של תמונה, נשתמש ב-Aspose.Cells for Java API. זהו ממשק API רב עוצמה למניפולציה של גיליונות אלקטרוניים המספק המרה באיכות גבוהה של גליונות עבודה ל-PNG, JPEG, BMP ופורמטים פופולריים אחרים של תמונה. ניתן להוריד את Aspose.Cells עבור Java בתור JAR או להתקין באמצעות התצורות הבאות של Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.2</version>
</dependency>
Aspose.Cells עבור Java תומך בהמרה של קבצי Excel לפורמטים הבאים של התמונה:
המר את Excel XLSX לתמונה ב-Java
להלן השלבים יחד עם הפניות ל-API להמרת גליון עבודה לתמונת PNG.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- צור מופע של המחלקה ImageOrPrintOptions.
- הגדר את סוג תמונת הפלט באמצעות שיטת ImageOrPrintOptions.setImageType(ImageType).
- קבל את גליון העבודה שברצונך להמיר לאובייקט Worksheet.
- צור אובייקט SheetRender ואתחול אותו עם אובייקטים של Worksheet ו-ImageOrPrintOptions.
- המר את גליון העבודה ושמור את קובץ התמונה בשיטת SheetRender.toImage(int, String).
דוגמת הקוד הבאה מראה כיצד להמיר קובץ Excel XLSX לתמונה באמצעות Java.
// טען קובץ אקסל
Workbook workbook = new Workbook("workbook.xlsx");
// צור אובייקט של ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// הגדר את סוג תמונת הפלט
imgOptions.setImageType(ImageType.PNG);
// קבלו את דף העבודה הראשון
Worksheet sheet = workbook.getWorksheets().get(0);
// צור אובייקט SheetRender עבור גיליון היעד
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// צור תמונה עבור גליון העבודה
sr.toImage(page, "image" + page + ".png");
}
קובץ אקסל
PNG הומר
אפשרויות נוספות להמרת אקסל לתמונה
Aspose.Cells עבור Java מספקת גם אפשרויות נוספות להתאמה אישית של המרת XLSX לתמונה. לדוגמה, ניתן לציין את הסגנון עבור קווי רשת, לעבד תמונה אחת בכל גיליון וכן הלאה. המחלקה ImageOrPrintOptions משמשת להגדרת אפשרויות אלו. דגימת הקוד הבאה מראה כיצד להשתמש במחלקה ImageOrPrintOptions ב-Excel לתמונה.
// טען קובץ אקסל
Workbook workbook = new Workbook("workbook.xlsx");
// צור אובייקט של ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// הגדר את סוג התמונה
imgOptions.setImageType(ImageType.PNG);
// הגדר עיבוד של עמוד אחד לכל גיליון
imgOptions.setOnePagePerSheet(true);
// הגדר קו רשת
imgOptions.setGridlineType(GridlineType.DOTTED);
// קבלו את דף העבודה הראשון
Worksheet sheet = workbook.getWorksheets().get(0);
// צור אובייקט SheetRender עבור גיליון היעד
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// צור תמונה עבור גליון העבודה
sr.toImage(page, "image" + page + ".png");
}
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את ה-API ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להמיר קבצי Excel ל-PNG, JPEG, BMP או פורמטים אחרים של תמונה באמצעות Java. יתר על כן, ראית כיצד להתאים אישית את Excel להמרת תמונה עם אפשרויות נוספות. אתה יכול לחקור עוד על API למניפולציה של גיליונות אלקטרוניים של Java באמצעות תיעוד. למקרה שיהיו לך שאלות או שאלות כלשהן, צור איתנו קשר דרך הפורום שלנו.