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

Преобразуя файлы Excel в форматы изображений, такие как JPEG или PNG, пользователи могут легко получить и передать визуальное представление своих данных, не требуя, чтобы у получателей было установлено программное обеспечение Excel. В этой статье я расскажу о том, как конвертировать файлы Excel в изображения на Java с помощью библиотеки Free Spire.XLS for Java.
- Преобразование рабочего листа в изображение в Java
- Преобразование определенного диапазона ячеек в изображение в Java
Установка файла Free Spire.Xls.jar
Если вы создали
Maven-проект, вы можете легко импортировать jar в свое приложение, используя
следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл
по этой
ссылке и добавьте его в качестве зависимости в свое приложение.
Чтобы преобразовать
рабочий лист в изображение, можно воспользоваться методом 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
Преобразование рабочего листа в изображение в Java
Заключение