Excel para imagem Java

As planilhas do Excel são amplamente utilizadas para armazenar, organizar e analisar dados. No entanto, você não pode incorporar as pastas de trabalho ou planilhas do Excel diretamente em seus aplicativos da Web ou da área de trabalho. Uma das opções adequadas é converter planilhas para formatos de imagem ou HTML. Neste artigo, você aprenderá como converter arquivos Excel XLSX/XLS para PNG, JPEG, BMP e outros formatos de imagem usando Java.

Java Excel para API de conversão de imagem

Para converter arquivos Excel XLSX ou XLS em formatos de imagem, usaremos a API Aspose.Cells for Java. É uma poderosa API de manipulação de planilhas que fornece conversão de alta qualidade de planilhas em PNG, JPEG, BMP e outros formatos de imagem populares. Aspose.Cells para Java pode ser baixado como JAR ou instalado usando as seguintes configurações do Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.2</version>
</dependency>

Aspose.Cells for Java suporta a conversão de arquivos Excel para os seguintes formatos de imagem:

Converter Excel XLSX para imagem em Java

A seguir estão as etapas junto com as referências da API para converter uma planilha em uma imagem PNG.

O exemplo de código a seguir mostra como converter um arquivo XLSX do Excel em imagem usando Java.

// Carregar arquivo Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Crie um objeto de ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Defina o tipo de imagem de saída
imgOptions.setImageType(ImageType.PNG);

// Obter a primeira planilha
Worksheet sheet = workbook.getWorksheets().get(0);

// Criar um objeto SheetRender para a planilha de destino
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Gerar uma imagem para a planilha
	sr.toImage(page, "image" + page + ".png");
}

Arquivo Excel

Excel para imagem Java

PNG convertido

XLSX para PNG java

Opções adicionais para conversão de Excel em imagem

Aspose.Cells para Java também oferece opções adicionais para personalizar XLSX para conversão de imagem. Por exemplo, você pode especificar o estilo das linhas de grade, renderizar uma imagem por folha e assim por diante. A classe ImageOrPrintOptions é usada para definir essas opções. O exemplo de código a seguir mostra como usar a classe ImageOrPrintOptions no Excel para conversão de imagem.

// Carregar arquivo Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Crie um objeto de ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Defina o tipo de imagem
imgOptions.setImageType(ImageType.PNG);

// Definir uma página por renderização de folha
imgOptions.setOnePagePerSheet(true);

// Definir linha de grade
imgOptions.setGridlineType(GridlineType.DOTTED);

// Obter a primeira planilha
Worksheet sheet = workbook.getWorksheets().get(0);

// Criar um objeto SheetRender para a planilha de destino
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Gerar uma imagem para a planilha
	sr.toImage(page, "image" + page + ".png");
}

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter arquivos do Excel para PNG, JPEG, BMP ou outros formatos de imagem usando Java. Além disso, você viu como personalizar o Excel para conversão de imagem com opções adicionais. Você pode explorar mais sobre a API de manipulação de planilhas Java usando documentação. Caso você tenha alguma dúvida ou pergunta, entre em contato conosco através do nosso fórum.

Veja também