Este tutorial nítido orienta sobre como inserir uma imagem de plano de fundo de planilha em Java. Ele fornece assistência para ler uma imagem de um arquivo e defini-la como imagem de fundo, de modo que, se a imagem for pequena, ela seja repetida em toda a planilha. Depois de inserir a imagem de fundo do Excel em Java, a pasta de trabalho resultante pode ser salva como XLSX, XLS ou em qualquer um dos formatos desejados para uso com o MS Excel.
Etapas para adicionar o plano de fundo da imagem do Excel em Java
- Adicione Aspose.Cells do repositório para inserir uma imagem de plano de fundo
- Instanciar um objeto Workbook
- Obtenha uma referência ao destino worksheet para inserir uma imagem como plano de fundo
- Preencha a matriz de bytes com os dados do arquivo de imagem
- Use esta matriz de bytes para definir a propriedade de imagem de fundo e salvar a pasta de trabalho resultante
Essas etapas explicam o processo para adicionar imagem de plano de fundo do Excel em Java. Após estabelecer o ambiente, uma nova pasta de trabalho é criada, mas algumas pastas de trabalho existentes também podem ser carregadas. A planilha de destino é acessada a partir da planilha carregada, pois contém a propriedade para definir a imagem de fundo. Na etapa final, a matriz de bytes é preenchida com os dados do arquivo de imagem e, em seguida, definida como um valor para a propriedade da imagem de fundo.
Código para inserir imagem de plano de fundo da planilha em Java
import java.io.File; | |
import java.io.FileInputStream; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to insert spreadsheet background image in Java | |
// Instantiate the license | |
com.aspose.cells.License licCells = new com.aspose.cells.License(); | |
licCells.setLicense("Aspose.Total.lic"); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get a reference to the target worksheet for inserting a background image | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Fill the byte array with the image data | |
File file = new File("background.jpg"); | |
byte[] imageData = new byte[(int) file.length()]; | |
FileInputStream fis = new FileInputStream(file); | |
fis.read(imageData); | |
// Set the worksheet background-image property | |
sheet.setBackgroundImage(imageData); | |
// Save the excel file. | |
workbook.save("WorkbookWithBackground.xlsx"); | |
System.out.println("Done"); | |
} | |
} |
Este código simples demonstra o processo para inserir imagens de fundo para planilhas do Excel em Java. As classes Workbook e Worksheet são usadas para acessar a planilha de destino onde a imagem deve ser definida como plano de fundo. A classe FileInputStream é usada para ler os bytes do arquivo de imagem e, em seguida, a matriz de bytes resultante é usada como argumento para o método setBackgroundImage().
Este tutorial nos guiou para inserir imagens de fundo em uma planilha. Se você quiser aprender outras operações, como inserir comentários em um arquivo do Excel, consulte o artigo em como inserir comentários no Excel usando Java.