O Excel (XLSX ou XLS) é uma ferramenta poderosa amplamente usada por organizações de grande a pequeno porte para armazenamento de dados, análise de dados financeiros e organização de dados. Um arquivo do Excel pode conter uma ou várias planilhas e uma planilha contém uma grade de células. Às vezes, pode ser necessário armazenar números importantes ou cálculos automatizados (por um aplicativo de software) em uma planilha do Excel e salvá-los como registros de atividades. Para implementar este caso de uso de manutenção de registros, discutiremos como armazenar valores no Excel usando Java. Também veremos como armazenar diferentes tipos de dados em células do Excel programaticamente.
Os seguintes pontos serão abordados neste artigo:
Biblioteca Java Excel Writer - Instalação
Nesta seção, discutiremos o procedimento desta biblioteca Java Excel Writer. Se você estiver usando o Maven para gerenciar um projeto ou aplicativo Java, adicione as seguintes configurações no arquivo pom.xml.
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
Em seguida, execute os seguintes comandos.
mvn clean
mvn install -U
Para configurações sobre outros frameworks Java, visite releases.conholdate.com.
Armazenar valores no Excel: guia Java passo a passo
Esta seção demonstra como armazenar valores no Excel usando Java. Como a localização de cada célula é identificada pela referência de uma interseção do número da linha e da letra da coluna, a identidade da célula deve ser lembrada antes de abrir o editor de código. Suponha que precisamos obter o valor da célula “G5”.
Para armazenar dados em uma planilha do Excel, siga as etapas abaixo:
- Instanciar o objeto da classe Workbook.
Workbook workbook = new Workbook();
- Crie e adicione o objeto Worksheet na pasta de trabalho e obtenha a referência da coleção cells em um objeto Worksheet.
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
- Neste ponto, estamos prontos para armazenar vários tipos de dados nas células da planilha. Primeiramente, vamos adicionar um valor de string em uma célula específica.
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
- Um valor inteiro pode ser adicionado como abaixo:
cell = cells.get("A3");
cell.setValue(15);
- Podemos adicionar um valor booleano à célula da seguinte forma:
cell = cells.get("A4");
cell.setValue(true);
- A data/hora pode ser adicionada da seguinte forma:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
- Por fim, é hora de salvar os dados na planilha do Excel.
workbook.save("AddingDataToCells_out.xls");
O exemplo de código a seguir resume as etapas acima para demonstrar como armazenar valores no Excel usando Java.
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
Para concluir, esperamos que você tenha aprendido como armazenar valores de vários tipos de dados nas células de uma planilha do Excel em Java usando uma biblioteca do Excel Writer. Explicamos passo a passo e fornecemos exemplos de como armazenar valores de diferentes tipos de dados. No final, demos um exemplo de código completo para demonstrar como armazenar valores no Excel usando Java.
Você pode visitar a documentação para saber mais sobre a API Java Excel Writer.
Finalmente, fique ligado em conholdate.com para atualizações regulares.
Faça uma pergunta
Você pode nos enviar suas perguntas ou dúvidas em nosso fórum.