Ce didacticiel précis explique comment insérer une image d’arrière-plan de feuille de calcul en Java. Il fournit une assistance pour lire une image à partir d’un fichier et la définir comme image d’arrière-plan de sorte que si l’image est petite, elle se répète sur toute la feuille. Une fois que vous avez inséré une image d’arrière-plan Excel dans Java, le classeur résultant peut être enregistré sous XLSX, XLS ou dans l’un des formats souhaités pour une utilisation avec MS Excel.
Étapes pour ajouter un arrière-plan d’image Excel en Java
- Ajoutez Aspose.Cells depuis le référentiel pour insérer une image d’arrière-plan
- Instancier un objet Workbook
- Obtenir une référence à la cible worksheet pour insérer une image en arrière-plan
- Remplissez le tableau d’octets avec les données du fichier image
- Utilisez ce tableau d’octets pour définir la propriété background-image et enregistrer le classeur résultant
Ces étapes expliquent le processus pour ajouter une image d’arrière-plan Excel en Java. Après avoir établi l’environnement, un nouveau classeur est créé, mais certains classeurs existants peuvent également être chargés. La feuille de calcul cible est accessible à partir de la feuille de calcul chargée car elle contient la propriété permettant de définir l’image d’arrière-plan. Dans la dernière étape, le tableau d’octets est rempli avec les données du fichier image, puis défini comme valeur pour la propriété d’image d’arrière-plan.
Code pour insérer une image d’arrière-plan de feuille de calcul en 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"); | |
} | |
} |
Ce code simple illustre le processus pour * insérer des images d’arrière-plan pour une feuille Excel en Java *. Les classes Workbook et Worksheet sont utilisées pour accéder à la feuille cible où l’image doit être définie comme arrière-plan. La classe FileInputStream est utilisée pour lire les octets du fichier image, puis le tableau d’octets résultant est utilisé comme argument de la méthode setBackgroundImage().
Ce tutoriel nous a guidé pour insérer des images d’arrière-plan dans une feuille. Si vous souhaitez apprendre d’autres opérations comme l’insertion de commentaires dans un fichier Excel, reportez-vous à l’article sur comment insérer des commentaires dans Excel en utilisant Java.