Este tutorial rápido orienta como converter planilha do Excel em imagem em Java. Ele contém a orientação para configurar o ambiente e etapas detalhadas junto com o código de exemplo executável para demonstrar a conversão de uma planilha em XLSX para JPEG. Ao usar Java Excel para imagem, a conversão pode ser realizada com algumas linhas de código sem usar nenhuma outra ferramenta ou software de terceiros instalado no sistema.
Etapas para converter planilha do Excel em imagem em Java
- Adicione uma referência a Aspose.Cells do repositório Maven para converter a planilha na imagem
- Carregue o arquivo Excel de origem para conversão em imagem usando a instância de classe Workbook
- Instancie o objeto de classe ImageOrPrintOptions para personalizar a imagem de saída
- Defina o sinalizador para ajustar automaticamente as colunas com base no conteúdo da célula e no tipo de imagem
- Selecione a folha desejada a ser renderizada na imagem
- Crie um objeto de classe SheetRender para a planilha selecionada usando as configurações definidas de ImageOrPrintOptions
- Analise todas as páginas na visualização de impressão e renderize cada página como uma imagem
Essas etapas descrevem a ordem das operações necessárias para converter arquivo Excel em imagem em Java, de modo que cada página em uma planilha específica seja renderizada em uma imagem separada. Você pode analisar todas as planilhas uma a uma para converter a pasta de trabalho inteira em imagens. Depois de carregar o arquivo Excel de origem, você pode usar o objeto de classe ImageOrPrintOptions para configurar a(s) imagem(ns) de saída, como definir o tipo de imagem ou ajustar automaticamente as colunas para exibir o conteúdo inteiro em cada célula e, em seguida, usar essa configuração durante a renderização de planilhas com a ajuda de objeto de classe SheetRender.
Código para criar imagem de planilha do Excel em Java
O objeto de classe ImageOrPrintOptions é usado para configurar as imagens de saída que contêm muitas outras propriedades, como você pode usar setAllColumnsInOnePagePerSheet(true) para exibir todas as colunas em uma página, setDefaultFont(fontName) para definir a fonte quando os caracteres no arquivo do Excel são Unicode, setHorizontalResolution () e setVerticalResolution() para definir a resolução da imagem, setTextCrossType() para definir o estilo quando o comprimento do texto for maior que a largura da célula, para citar alguns. Da mesma forma, ao escrever Excel para conversor de imagem em Java, um método setDesiredSize() está disponível para definir o tamanho da imagem de saída que precisa de largura e altura como parâmetros.
Aprendemos como usar o Java Excel para conversão de imagem pode ser realizado. Se você quiser aprender a conversão de Excel para HTML, consulte o artigo em como converter Excel para HTML em Java.