How to add a photo to Excel in Java

Aggiungere immagini ai file Excel aiuta a rendere i fogli di calcolo più facili da capire. Le immagini possono supportare i tuoi dati, evidenziare punti chiave e migliorare l’aspetto generale dei tuoi rapporti. In questo post del blog, imparerai come aggiungere una foto a Excel in Java. Ti guideremo attraverso ogni passaggio utilizzando semplici esempi di codice Java. Alla fine, sarai in grado di aggiungere immagini ai tuoi file Excel in modo rapido ed efficiente.

Questo articolo tratta i seguenti:

Libreria Java Excel per aggiungere una foto

Aspose.Cells for Java è una potente libreria per lavorare con file Excel in Java. Ti consente di inserire immagini, formattare celle e generare documenti Excel programmaticamente. Puoi aggiungere, spostare o ridimensionare facilmente le immagini.

Per installare Aspose.Cells for Java, utilizza Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells</artifactId>
  <version>25.6</version>
</dependency>

oppure scaricalo dalla pagina ufficiale delle versioni.

Come aggiungere un’immagine in Excel con Java

Per favore, segui questi passaggi per aggiungere una foto a Excel utilizzando Java:

  1. Crea un oggetto Workbook.
  2. Accedi al foglio di lavoro desiderato.
  3. Usa Pictures.add() per inserire l’immagine.
  4. Salva il file di lavoro.
// Passo 1: Crea un nuovo file di lavoro
Workbook workbook = new Workbook();

// Passo 2: Accedi al primo foglio di lavoro
Worksheet worksheet = workbook.getWorksheets().get(0);

// Passaggio 3: Carica l'immagine
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// Passaggio 4: Salva il workbook
workbook.save("output.xlsx");
Come aggiungere una foto in Excel in Java

Come aggiungere una foto a Excel in Java

Aggiungi un’immagine basata sul riferimento della cella

Puoi aggiungere un’immagine a un riferimento di cella specifico seguendo i passaggi sotto:

  1. Crea un oggetto della classe Workbook.
  2. Accedi al foglio di lavoro target dalla collezione di Fogli di lavoro.
  3. Aggiungi testo o dati alle celle pertinenti.
  4. Usa il metodo addPicture() per inserire la foto in una cella specifica.
  5. Imposta le dimensioni o la posizione dell’immagine se necessario.
  6. Salva il libro di lavoro usando il save() metodo.
// Instanzia un nuovo Workbook
Workbook workbook = new Workbook();

// Ottieni la collezione delle celle del primo foglio di lavoro
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// Aggiungi valori di stringa alle celle
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// Aggiungi un'immagine vuota alla cella D1
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// Specifica la formula che si riferisce all'intervallo di celle di origine
picIndex.setFormula("=A1:C10");

// Aggiorna il valore selezionato delle forme nel foglio di lavoro
worksheet.getShapes().updateSelectedValue();

// Salva il file Excel
workbook.save("output.out.xlsx");
Inserisci immagine basata su riferimento di cella

Aggiungi un’immagine in base al riferimento della cella

Ottieni una licenza gratuita

Puoi richiedere una licenza temporanea gratuita per valutare tutte le funzionalità senza limitazioni. Visita la temporary license page per ottenere la tua oggi.

Aggiungi immagine a Excel: Risorse gratuite

Esplora ulteriori risorse Aspose per potenziare i tuoi progetti di automazione Excel:

Conclusione

In questo articolo, abbiamo imparato come aggiungere una foto a Excel usando Java e Aspose.Cells. Con codice semplice, puoi migliorare i tuoi fogli di lavoro con immagini. Provalo e scopri altre funzionalità in Aspose.Cells for Java.

Se hai bisogno di aiuto, visita il nostro support forum.

See Also