Comment insérer une image d'arrière-plan de feuille de calcul en Java

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

  1. Ajoutez Aspose.Cells depuis le référentiel pour insérer une image d’arrière-plan
  2. Instancier un objet Workbook
  3. Obtenir une référence à la cible worksheet pour insérer une image en arrière-plan
  4. Remplissez le tableau d’octets avec les données du fichier image
  5. 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.

 Français