Jak wstawić obraz tła arkusza kalkulacyjnego w Javie

Ten przejrzysty samouczek pokazuje jak wstawić obraz tła arkusza kalkulacyjnego w Javie. Zapewnia pomoc w odczytaniu obrazu z pliku i ustawieniu go jako obrazu tła, tak że jeśli obraz jest mały, jest powtarzany w całym arkuszu. Po wstawieniu obrazu tła programu Excel w Javie wynikowy skoroszyt można zapisać jako XLSX, XLS lub w dowolnym innym formacie do użytku z programem MS Excel.

Kroki, aby dodać tło obrazu programu Excel w Javie

  1. Dodaj Aspose.Cells z repozytorium, aby wstawić obraz tła
  2. Utwórz instancję obiektu Workbook
  3. Uzyskaj odniesienie do celu worksheet do wstawienia obrazu jako tła
  4. Wypełnij tablicę bajtów danymi z pliku obrazu
  5. Użyj tej tablicy bajtów, aby ustawić właściwość obrazu tła i zapisać wynikowy skoroszyt

Te kroki wyjaśniają proces dodawania obrazu tła programu Excel w Javie. Po ustanowieniu środowiska tworzony jest nowy skoroszyt, ale można również załadować niektóre istniejące skoroszyty. Dostęp do docelowego arkusza roboczego uzyskuje się z załadowanego arkusza kalkulacyjnego, ponieważ zawiera on właściwość umożliwiającą ustawienie obrazu tła. W ostatnim kroku tablica bajtów jest wypełniana danymi z pliku obrazu, a następnie ustawiana jako wartość właściwości obrazu tła.

Kod do wstawienia obrazu tła arkusza kalkulacyjnego w Javie

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");
}
}

Ten prosty kod demonstruje proces wstawiania obrazów tła dla arkusza programu Excel w Javie. Klasy Workbook i Worksheet służą do uzyskiwania dostępu do arkusza docelowego, w którym obraz ma być ustawiony jako tło. Klasa FileInputStream służy do odczytywania bajtów z pliku obrazu, a następnie wynikowa tablica bajtów jest używana jako argument metody setBackgroundImage().

Ten samouczek poprowadził nas do wstawiania obrazów tła w arkuszu. Jeśli chcesz poznać inne operacje, takie jak wstawianie komentarzy w pliku Excel, zapoznaj się z artykułem na temat jak wstawiać komentarze w Excelu przy użyciu Java.

 Polski