Aspose.Cells for Java
API Java para gerar e processar planilhas
Uma biblioteca de classes Java pura para ler, escrever, editar, renderizar, manipular, imprimir e converter arquivos de planilhas do Excel sem usar o Microsoft Excel.
Aspose.Cells for Java é uma biblioteca de classes Java muito poderosa e pura para trabalhar com planilhas do Excel e outros recursos populares. formatos de arquivo sem instalar o Microsoft Excel ou qualquer aplicativo de terceiros. A biblioteca pode ser usada para criar vários tipos de aplicativos, como aplicativos Java Web ou aplicativos de desktop. Aspose.Cells for Java pode ler e gravar arquivos de planilhas em vários formatos, incluindo Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV e muitos mais.
Aspose.Cells for Java permite que os desenvolvedores criem e avaliem fórmulas complexas em planilhas, incluindo suporte para referências externas, intervalos nomeados e funções personalizadas. A biblioteca é rica em recursos e inclui vários recursos importantes para trabalhar com documentos de planilhas, como abrir e ler arquivos com diferentes formatos, adicionar novas planilhas, mesclar planilhas existentes, mesclar diferentes pastas de trabalho, criptografar e descriptografar pastas de trabalho e planilhas, imprimir e visualizar pastas de trabalho , renderize planilhas, gerencie linhas e colunas, aplique fórmulas e muito mais.
Aspose.Cells for Java importa facilmente dados de diversas fontes, incluindo bancos de dados, arquivos CSV e outros formatos de planilha. Além disso, os dados podem ser exportados para vários formatos, incluindo PDF, HTML e CSV. A biblioteca permite aplicar uma ampla variedade de opções de formatação às células, incluindo tamanho e estilo da fonte, cor de fundo, bordas e muito mais. Ele também oferece suporte ao manuseio de planilhas e gráficos em uma planilha, incluindo adição, exclusão e movimentação de planilhas, além de adição, edição e formatação de elementos de gráfico.
Introdução ao Aspose.Cells para Java
Maven é a maneira mais fácil de baixar e instalar Aspose.Cells para Java. Primeiro, você precisa especificar a configuração/localização do Aspose Maven Repository em seu Maven pom.xml conforme abaixo:
Repositório Maven para Aspose.Cells para Java
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Cells for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.60</version>
</dependency>
</dependencies>
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Criar nova planilha Excel via API Java
Aspose.Cells for Java fornece funcionalidade completa para criar novas planilhas Excel do zero com apenas algumas linhas de código Java. Você também pode abrir um arquivo de planilha existente fornecendo um caminho para ele ou através do fluxo e fazer algumas alterações nele e salvá-lo novamente com as novas alterações. A biblioteca também suporta a abertura de arquivos de diferentes versões do Microsoft Excel. Também é possível gerar dinamicamente arquivos Excel e preenchê-los com dados de um banco de dados ou de qualquer outra fonte suportada. Você também pode aplicar a formatação de sua escolha, adicionar novas planilhas, definir o tamanho da página e definir propriedades do documento como título, nome do autor, nome da empresa e assim por diante.
Criando uma pasta de trabalho via API Java
String dataDir = Utils.getDataDir(CreatingWorkbook.class);
// Creating a file input stream to reference the license file
FileInputStream fstream = new FileInputStream("Aspose.Cells.lic");
// Create a License object
License license = new License();
// Applying the Aspose.Cells license
license.setLicense(fstream);
// Instantiating a Workbook object that represents a Microsoft Excel
// file.
Workbook wb = new Workbook();
// Note when you create a new workbook, a default worksheet, "Sheet1", is by default added to the workbook. Accessing the
// first worksheet in the book ("Sheet1").
Worksheet sheet = wb.getWorksheets().get(0);
// Access cell "A1" in the sheet.
Cell cell = sheet.getCells().get("A1");
// Input the "Hello World!" text into the "A1" cell
cell.setValue("Hello World!");
// Save the Microsoft Excel file.
wb.save(dataDir + "MyBook.xls", FileFormatType.EXCEL_97_TO_2003);
wb.save(dataDir + "MyBook.xlsx");
wb.save(dataDir + "MyBook.ods");
Salvar arquivo Excel em outros formatos de arquivo via Java
Aspose.Cells for Java incluiu um ótimo recurso para criar arquivos Excel e salvá-los de várias maneiras diferentes dentro de aplicativos Java. Um desenvolvedor precisa especificar o formato de arquivo no qual seus arquivos devem ser salvos, como PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, arquivo de modelo do Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, Tagged Image File Format (TIFF), SVG, formato de intercâmbio de dados e muito mais. Vamos apoiar um desenvolvedor que deseja salvar um arquivo em um local específico, ele precisa fornecer o nome do arquivo com o caminho completo e o formato do arquivo. Também é possível salvar uma pasta de trabalho inteira em formato de texto.
Salvar arquivo Excel em PDF via API Java
String dataDir = Utils.getSharedDataDir(SaveInPdfFormat.class) + "loading_saving/";
// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();
// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);
// Print Message
System.out.println("Worksheets are saved successfully.");
Adicionar e converter tabelas em arquivo Excel via API Java
Aspose.Cells for Java fornece suporte completo para manipulação de tabelas dentro de planilhas do Excel usando comandos Java. A biblioteca oferece suporte a vários recursos importantes para tabelas de trabalho, como criação de nova tabela, conversão de uma tabela Excel em um intervalo de dados, criação de tabela usando linhas de borda para um intervalo, conversão de tabela em ODS, aplicação de formatação ao conteúdo dentro da tabela, propagação de fórmulas dentro da tabela, acessando a tabela pela célula e adicionando valores dentro dela e muito mais.
Converter tabela em intervalo com opções via biblioteca Java
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");
Extraia imagens e texto da planilha do Excel via API Java
Aspose.Cells for Java facilita aos engenheiros de software o gerenciamento de imagens e texto em planilhas do Excel usando código Java. A biblioteca permite que os desenvolvedores de software extraiam imagens e também texto de um arquivo Excel e os salvem no local de sua escolha. A biblioteca também suporta a geração de imagens em miniatura de uma planilha com apenas algumas linhas de código Java.
Extrair imagens do arquivo Excel via API Java
String dataDir = Utils.getSharedDataDir(ExtractImagesfromWorksheets.class) + "TechnicalArticles/";
// Open a template Excel file
Workbook workbook = new Workbook(dataDir + "book3.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get the first Picture in the first worksheet
Picture pic = worksheet.getPictures().get(0);
// Set the output image file path
String fileName = "aspose-logo.jpg";
// Note: you may evaluate the image format before specifying the image path
// Define ImageOrPrintOptions
ImageOrPrintOptions printoption = new ImageOrPrintOptions();
// Specify the image format
printoption.setImageType(ImageType.JPEG);
// Save the image
pic.toImage(dataDir + fileName, printoption);