Как вставить фоновое изображение электронной таблицы в Java

Этот четкий учебник рассказывает о том, как вставить фоновое изображение электронной таблицы в Java. Он помогает прочитать изображение из файла и установить его в качестве фонового изображения, чтобы, если изображение маленькое, оно повторялось по всему листу. После того, как вы вставите фоновое изображение Excel в Java, результирующую книгу можно сохранить как XLSX, XLS или в любом из желаемых форматов для использования с MS Excel.

Шаги по добавлению фона изображения Excel в Java

  1. Добавьте Aspose.Cells из репозитория, чтобы вставить фоновое изображение
  2. Создайте экземпляр объекта Workbook
  3. Получить ссылку на цель worksheet для вставки изображения в качестве фона
  4. Заполните массив байтов данными из файла изображения
  5. Используйте этот массив байтов, чтобы установить свойство background-image и сохранить результирующую книгу.

Эти шаги объясняют процесс добавления фонового изображения Excel в Java. После установки среды создается новая рабочая книга, однако некоторые существующие рабочие книги также могут быть загружены. Доступ к целевому рабочему листу осуществляется из загруженной электронной таблицы, поскольку он содержит свойство для установки фонового изображения. На последнем этапе массив байтов заполняется данными из файла изображения, а затем устанавливается в качестве значения свойства фонового изображения.

Код для вставки фонового изображения электронной таблицы в Java

import java.io.File;
import java.io.FileInputStream;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to insert spreadsheet background image in Java
// Instantiate the license
com.aspose.cells.License licCells = new com.aspose.cells.License();
licCells.setLicense("Aspose.Total.lic");
// Instantiate a new Workbook
Workbook workbook = new Workbook();
// Get a reference to the target worksheet for inserting a background image
Worksheet sheet = workbook.getWorksheets().get(0);
// Fill the byte array with the image data
File file = new File("background.jpg");
byte[] imageData = new byte[(int) file.length()];
FileInputStream fis = new FileInputStream(file);
fis.read(imageData);
// Set the worksheet background-image property
sheet.setBackgroundImage(imageData);
// Save the excel file.
workbook.save("WorkbookWithBackground.xlsx");
System.out.println("Done");
}
}

Этот простой код демонстрирует процесс вставки фоновых изображений для листа Excel в Java. Классы Workbook и Worksheet используются для доступа к целевому листу, где изображение должно быть установлено в качестве фона. Класс FileInputStream используется для чтения байтов из файла изображения, а затем результирующий массив байтов используется в качестве аргумента метода setBackgroundImage().

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

 Русский