Как да вмъкнете фоново изображение на електронна таблица в Java

Този ясен урок ръководи как да вмъкнете фоново изображение на електронна таблица в Java. Той предоставя помощ за четене на изображение от файл и задаване като фоново изображение, така че ако изображението е малко, то се повтаря в целия лист. След като вмъкнете фоново изображение на Excel в Java, получената работна книга може да бъде запазена като XLSX, XLS или във всеки от желаните формати за използване с MS Excel.

Стъпки за добавяне на фон на изображението на Excel в Java

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

Тези стъпки обясняват процеса за добавяне на фоново изображение на 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.

 Български