Електронні таблиці Excel широко використовуються для зберігання, організації та аналізу даних. Однак ви не можете вставити робочі книги або аркуші Excel безпосередньо у веб-програми або програми для настільних ПК. Одним із підходящих варіантів є перетворення робочих листів у формати зображень або HTML. У цій статті ви дізнаєтесь, як конвертувати файли Excel XLSX/XLS у PNG, JPEG, BMP та інші формати зображень за допомогою Java.
- Excel to Image Converter API
- Перетворення файлів Excel на зображення
- Додаткові параметри для перетворення Excel на зображення
- Отримайте безкоштовну ліцензію
Java Excel to Image Converter API
Щоб конвертувати файли Excel XLSX або XLS у формати зображень, ми будемо використовувати API Aspose.Cells for Java. Це потужний API для обробки електронних таблиць, який забезпечує високоякісне перетворення робочих аркушів у PNG, JPEG, BMP та інші популярні формати зображень. Aspose.Cells for 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 for Java підтримує перетворення файлів Excel у такі формати зображень:
Перетворення Excel XLSX на зображення в Java
Нижче наведено кроки разом із посиланнями на API для перетворення робочого аркуша на зображення PNG.
- Завантажте файл Excel за допомогою класу Workbook.
- Створіть екземпляр класу ImageOrPrintOptions.
- Встановіть тип вихідного зображення за допомогою методу ImageOrPrintOptions.setImageType(ImageType).
- Отримайте робочий аркуш, який потрібно перетворити на об’єкт Worksheet.
- Створіть об’єкт SheetRender та ініціалізуйте його об’єктами Worksheet і ImageOrPrintOptions.
- Перетворіть аркуш і збережіть файл зображення за допомогою методу SheetRender.toImage(int, String).
У наведеному нижче прикладі коду показано, як перетворити файл Excel XLSX на зображення за допомогою Java.
// Завантажте файл Excel
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");
}
Файл Excel
Конвертований PNG
Додаткові параметри для перетворення Excel на зображення
Aspose.Cells for Java також надає додаткові параметри для налаштування перетворення XLSX на зображення. Наприклад, ви можете вказати стиль для ліній сітки, відобразити одне зображення на аркуші тощо. Для встановлення цих параметрів використовується клас ImageOrPrintOptions. У наведеному нижче прикладі коду показано, як використовувати клас ImageOrPrintOptions у Excel для перетворення зображень.
// Завантажте файл 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 за допомогою документації. Якщо у вас виникнуть запитання чи запити, зв’яжіться з нами через наш форум.