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
- Dodaj Aspose.Cells z repozytorium, aby wstawić obraz tła
- Utwórz instancję obiektu Workbook
- Uzyskaj odniesienie do celu worksheet do wstawienia obrazu jako tła
- Wypełnij tablicę bajtów danymi z pliku obrazu
- 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.