Gestion des images
Aspose.Cells permet aux développeurs d’ajouter des images aux feuilles de calcul lors de l’exécution. De plus, le positionnement de ces images peut être contrôlé au moment de l’exécution, ce qui est discuté plus en détail dans les sections à venir.
Aspose.Cells for Java ne prend en charge que les formats d’image : BMP, JPEG, PNG, GIF.
Les index utilisés dans les exemples commencent à 0.
Ajout d’images
Ajouter des images à une feuille de calcul est très simple. Cela ne prend que quelques lignes de code.
Appelez simplement leajouter méthode de laDes photos collection (encapsulée dans leFeuille de travail objet). Leajouter prend les paramètres suivants :
- Index de la ligne supérieure gauche, l’index de la ligne supérieure gauche.
- Index de la colonne en haut à gauche, l’indice de la colonne supérieure gauche.
- Nom du fichier image, le nom du fichier image, complet avec le chemin.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AddingPictures.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
// Obtaining the reference of first worksheet | |
Worksheet sheet = worksheets.get(0); | |
// Adding a picture at the location of a cell whose row and column indices are 5 in the worksheet. It is "F6" cell | |
int pictureIndex = sheet.getPictures().add(5, 5, dataDir + "logo.jpg"); | |
Picture picture = sheet.getPictures().get(pictureIndex); | |
// Saving the Excel file | |
workbook.save(dataDir + "book1.xls"); |
Positionnement des images
Les images peuvent être positionnées en utilisant Aspose.Cells comme suit :
Positionnement absolu
Les développeurs peuvent positionner les images de manière absolue en utilisant lesetUpperDeltaX etsetUpperDeltaY méthodes de laPhotoobjet.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AbsolutePositioning.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the newly added worksheet. | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
// Adding a picture at the location of a cell whose row and column indices are 5 in the worksheet. It is "F6" cell | |
int pictureIndex = worksheet.getPictures().add(5, 5, dataDir + "logo.jpg"); | |
Picture picture = worksheet.getPictures().get(pictureIndex); | |
// Positioning the picture proportional to row height and colum width | |
picture.setUpperDeltaX(200); | |
picture.setUpperDeltaY(200); | |
// Saving the Excel file | |
workbook.save(dataDir + "test_pictures.xls"); |