Главное Авторские колонки Вакансии Вопросы
340 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как преобразовать Excel в изображения на Java

В этой статье я расскажу о том, как конвертировать файлы Excel в изображения на Java с помощью библиотеки Free Spire.XLS for Java.
Мнение автора может не совпадать с мнением редакции

Преобразуя файлы Excel в форматы изображений, такие как JPEG или PNG, пользователи могут легко получить и передать визуальное представление своих данных, не требуя, чтобы у получателей было установлено программное обеспечение Excel. В этой статье я расскажу о том, как конвертировать файлы Excel в изображения на Java с помощью библиотеки Free Spire.XLS for Java.

  • Преобразование рабочего листа в изображение в Java
  • Преобразование определенного диапазона ячеек в изображение в Java

Установка файла Free Spire.Xls.jar

Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.

Преобразование рабочего листа в изображение в Java

Чтобы преобразовать рабочий лист в изображение, можно воспользоваться методом Worksheet.saveToImage(). Вот пример.

import com.spire.xls.*;

public class ExcelToImage {

public static void main(String[] args){

//Create a workbook instance

Workbook workbook = new Workbook();

//Load a sample Excel document

workbook.loadFromFile("C:\Users\Administrator\Desktop\sample.xlsx");

//Get the first worksheet

Worksheet sheet = workbook.getWorksheets().get(0);

//Save the sheet to an image

sheet.saveToImage("SheetToImage.png");

}

}

Вместо того чтобы преобразовывать весь рабочий лист в изображение, можно преобразовать диапазон ячеек в изображение с помощью метода Worksheet.toImage(int firstRow, int firstColumn, int lastRow, int lastColumn).

import com.spire.xls.Workbook;

import com.spire.xls.Worksheet;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.*;

public class SpecificCellsToImage {

public static void main(String[] args) throws IOException {

//Create a workbook instance

Workbook workbook = new Workbook();

//Load a sample Excel document

workbook.loadFromFile("C:\Users\Administrator \Desktop\sample.xlsx");

//Get the first worksheet

Worksheet sheet = workbook.getWorksheets().get(0);

//Convert a specific cell range to the BufferedImage object

BufferedImage bufferedImage = sheet.toImage(1, 1, 7, 4);

//Save as a .png image

ImageIO.write(bufferedImage,"PNG",new File("CellRangeToImage.png"));

}

}

Заключение

В этой статье мы узнали, как конвертировать Excel в изображения с помощью Free Spire.XLS for Java. Эта библиотека имеет множество других функций, таких как:

Преобразование Excel в PDF в Java

Преобразование Excel в HTML на Java

Создание, чтение и обновление Excel в Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем