Ovaj jasni vodič vodi o tome kako umetnuti pozadinsku sliku proračunske tablice u Javi. Pruža pomoć pri čitanju slike iz datoteke i postavljanju kao pozadinske slike tako da se, ako je slika mala, ponavlja na cijelom listu. Nakon što umetnete Excel pozadinsku sliku u Javu, rezultirajuća radna knjiga može se spremiti kao XLSX, XLS ili u bilo kojem od željenih formata za korištenje s MS Excelom.
Koraci za dodavanje pozadine Excel slike u Javi
- Dodajte Aspose.Cells iz repozitorija za umetanje pozadinske slike
- Instancirajte objekt Workbook
- Nabavite referencu na cilj worksheet za umetanje slike kao pozadine
- Ispunite niz bajtova podacima iz slikovne datoteke
- Upotrijebite ovo polje bajtova za postavljanje svojstva pozadinske slike i spremanje rezultirajuće radne knjige
Ovi koraci objašnjavaju postupak dodavanja Excel pozadinske slike u Javi. Nakon uspostavljanja okruženja, stvara se nova radna knjiga, ali se mogu učitati i neke postojeće radne knjige. Ciljnom radnom listu se pristupa iz učitane proračunske tablice jer sadrži svojstvo za postavljanje pozadinske slike. U posljednjem koraku, niz bajtova popunjava se podacima iz slikovne datoteke, a zatim postavlja kao vrijednost svojstva pozadinske slike.
Kod za umetanje pozadinske slike proračunske tablice u Javi
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"); | |
} | |
} |
Ovaj jednostavan kôd demonstrira postupak umetanja pozadinskih slika za Excel list u Javi. Klase Workbook i Worksheet koriste se za pristup ciljnom listu na kojem se slika postavlja kao pozadina. Klasa FileInputStream koristi se za čitanje bajtova iz slikovne datoteke, a zatim se rezultirajući niz bajtova koristi kao argument metodi setBackgroundImage().
Ovaj vodič nas je vodio kako umetnuti pozadinske slike u list. Ako želite naučiti druge operacije poput umetanja komentara u Excel datoteku, pogledajte članak na kako umetnuti komentare u Excel pomoću Jave.