Ez az éles oktatóanyag bemutatja, hogyan lehet beszúrni táblázatos háttérképet Java nyelven. Segítséget nyújt egy kép fájlból való kiolvasásához és háttérképként való beállításához, így ha a kép kicsi, akkor az egész lapon megismétlődik. Miután beszúrta az Excel-háttérképet a Java nyelven, az eredményül kapott munkafüzet elmenthető XLSX, XLS néven, vagy a kívánt formátumok bármelyikében az MS Excel használatához.
Az Excel képháttér hozzáadásának lépései Java nyelven
- Adja hozzá a(z) Aspose.Cells elemet a tárolóból háttérkép beszúrásához
- Példányosítson egy Workbook objektumot
- Szerezzen hivatkozást a cél worksheet céljára egy kép háttérként való beillesztéséhez
- Töltse ki a bájttömböt a képfájlból származó adatokkal
- Használja ezt a bájttömböt a background-image tulajdonság beállításához és az eredményül kapott munkafüzet mentéséhez
Ezek a lépések ismertetik az Excel-háttérkép hozzáadásának folyamatát a Java nyelven. A környezet létrehozása után egy új munkafüzet jön létre, de néhány meglévő munkafüzet is betölthető. A célmunkalap a betöltött táblázatból érhető el, mivel az tartalmazza a háttérkép beállításához szükséges tulajdonságot. Az utolsó lépésben a bájttömb feltöltődik a képfájlból származó adatokkal, majd beállítja a háttérkép tulajdonság értékét.
Kód a táblázat háttérképének beszúrásához Java nyelven
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"); | |
} | |
} |
Ez az egyszerű kód bemutatja a háttérképek beszúrásának folyamatát az Excel-laphoz Java nyelven. A Munkafüzet és Munkalap osztályok a céllap elérésére szolgálnak, ahol a képet háttérként kell beállítani. A FileInputStream osztály a képfájl bájtjainak olvasására szolgál, majd az eredményül kapott bájttömb a setBackgroundImage() metódus argumentumaként szolgál.
Ez az oktatóanyag arra mutatott ránk, hogyan szúrjunk be háttérképeket egy lapba. Ha más műveleteket szeretne megtudni, például megjegyzések beszúrását Excel-fájlba, tekintse meg a hogyan lehet megjegyzéseket beszúrni az Excelbe Java segítségével című cikket.