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

Вставка изображений в таблицу Excel может значительно повысить визуальную привлекательность и эффективность ваших презентаций данных. Эта функция позволяет включать соответствующие графики, диаграммы или фотографии непосредственно в рабочую книгу Excel, дополняя числовую информацию наглядными пособиями.
В этой статье я расскажу, как вставлять изображения в Excel с помощью Java и библиотеки Spire.XLS for Java.
- Вставка изображения с диска в Excel в Java
- Вставка веб-изображения с URL-адреса в Excel в Java
Установка файла Spire.Xls.jar
Если вы создали
Maven-проект, вы можете легко импортировать jar в свое приложение, используя
следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл
по этой
ссылке и добавьте его в качестве зависимости в свое приложение.
import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class InsertImageFromDisk { public static void main(String[] args){ //Initialize a Workbook instance Workbook workbook = new Workbook(); //Get the first sheet Worksheet sheet = workbook.getWorksheets().get(0); //Insert an image into the worksheet sheet.getPictures().add(1, 1,"C:\work\sample.jpg"); //Save the result file workbook.saveToFile("InsertImageFromDisk.xlsx", ExcelVersion.Version2016); } } import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; public class InsertWebImage { public static void main(String[] args) throws IOException { //Initialize a Workbook instance Workbook workbook = new Workbook(); //Get the first worksheet Worksheet sheet = workbook.getWorksheets().get(0); //Initialize a URL instance to get the image from the specified URL URL url = new URL("https://cdn.e-iceblue.com/downloads/demo/Logo.png"); //Read the image into a BufferedImage object BufferedImage bufferedImage = ImageIO.read(url); //Insert the image into the worksheet sheet.getPictures().add(3, 2, bufferedImage ); //Save the result file workbook.saveToFile("InsertWebImage.xlsx", ExcelVersion.Version2016); } } В этой статье мы
рассмотрели, как вставлять изображения в Excel с помощью Spire.XLS for Java.
Эта библиотека имеет множество других возможностей, таких как:
Вставка изображения с диска в Excel в Java
Вставка веб-изображения с URL-адреса в Excel в Java
Заключение