How to add a photo to Excel in Java

Adicionar imagens a arquivos do Excel ajuda a tornar suas planilhas mais fáceis de entender. Imagens podem apoiar seus dados, destacar pontos-chave e melhorar a aparência geral de seus relatórios. Neste post do blog, você aprenderá como adicionar uma foto ao Excel em Java. Nós o guiaremos por cada passo usando exemplos simples de código Java. Ao final, você será capaz de adicionar imagens aos seus arquivos do Excel de forma rápida e eficiente.

Este artigo abrange o seguinte:

Biblioteca Java Excel para Adicionar uma Foto

Aspose.Cells for Java é uma biblioteca poderosa para trabalhar com arquivos Excel em Java. Ela permite que você insira imagens, formate células e gere documentos Excel programaticamente. Você pode adicionar, mover ou redimensionar imagens facilmente.

Para instalar o Aspose.Cells for Java, use Maven:

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

Ou baixe-o da página de lançamentos oficial.

Como Adicionar uma Imagem ao Excel em Java

Por favor, siga estes passos para adicionar uma foto ao Excel usando Java:

  1. Crie um objeto Workbook.
  2. Acesse a planilha desejada.
  3. Use Pictures.add() para inserir a imagem.
  4. Salve a pasta de trabalho.
// Passo 1: Crie uma nova pasta de trabalho
Workbook workbook = new Workbook();

// Passo 2: Acesse a primeira planilha
Worksheet worksheet = workbook.getWorksheets().get(0);

// Passo 3: Carregue a imagem
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// Passo 4: Salvar o livro de trabalho
workbook.save("output.xlsx");
Como Adicionar uma Foto ao Excel em Java

Como Adicionar uma Foto ao Excel em Java

Adicionar uma Imagem com Base na Referência da Célula

Você pode adicionar uma imagem em uma referência de célula específica também, seguindo os passos abaixo:

  1. Crie um objeto da classe Workbook.
  2. Acesse a planilha alvo da coleção de Planilhas.
  3. Adicione texto ou dados às células relevantes.
  4. Use o método addPicture() para inserir a foto em uma célula específica.
  5. Defina o tamanho ou a posição da imagem, se necessário.
  6. Salve o workbook usando o save() método.
// Instancie uma nova Planilha
Workbook workbook = new Workbook();

// Obtenha a coleção de células da primeira planilha.
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// Adicione valores de string às células
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// Adicione uma imagem em branco à célula D1
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// Especifique a fórmula que se refere ao intervalo de células de origem.
picIndex.setFormula("=A1:C10");

// Atualize o valor selecionado das formas na planilha.
worksheet.getShapes().updateSelectedValue();

// Salvar o arquivo Excel
workbook.save("output.out.xlsx");
Inserir Imagem com Base na Referência da Célula

Adicionar uma Imagem com Base na Referência da Célula

Obtenha uma Licença Gratuita

Você pode solicitar uma licença temporária gratuita para avaliar todos os recursos sem limitações. Visite a temporary license page para obter a sua hoje.

Adicionar Imagem ao Excel: Recursos Gratuitos

Explore mais recursos Aspose para impulsionar seus projetos de automação do Excel:

Conclusão

Neste artigo, aprendemos como adicionar uma foto ao Excel usando Java e Aspose.Cells. Com um código simples, você pode aprimorar suas planilhas com imagens. Experimente e explore mais recursos no Aspose.Cells for Java.

Se você precisar de ajuda, visite nosso support forum.

Veja também