Этот четкий учебник рассказывает о том, как вставить фоновое изображение электронной таблицы в Java. Он помогает прочитать изображение из файла и установить его в качестве фонового изображения, чтобы, если изображение маленькое, оно повторялось по всему листу. После того, как вы вставите фоновое изображение Excel в Java, результирующую книгу можно сохранить как XLSX, XLS или в любом из желаемых форматов для использования с MS Excel.
Шаги по добавлению фона изображения Excel в Java
- Добавьте Aspose.Cells из репозитория, чтобы вставить фоновое изображение
- Создайте экземпляр объекта Workbook
- Получить ссылку на цель worksheet для вставки изображения в качестве фона
- Заполните массив байтов данными из файла изображения
- Используйте этот массив байтов, чтобы установить свойство 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.