1. Produtos
  2.   Planilha
  3.   Java
  4.   GcExcel-Java
 
  

Biblioteca Java para Processamento de Documentos de Planilhas

API Java gratuita que permite que programadores de software criem e modifiquem arquivos do Microsoft Excel usando código Java.

GcExcel-Java é uma API de processamento de planilhas Java Excel de alta velocidade de código aberto que permite que os programadores de software criem e modifiquem arquivos do Excel usando comandos Java. A API rica em recursos é muito fácil de usar e pode ser usada sem problemas em sistemas operacionais populares como Windows, MAC e Linux. A biblioteca suporta operações de intervalo em células, linhas ou colunas em documentos do Excel com facilidade.

Você pode criar facilmente suas próprias funções personalizadas e usá-las. A biblioteca também suporta totalmente a geração de PDF a partir de modelos do Excel que suportam recursos como minigráficos e tabelas. Você também pode exportar facilmente a pasta de trabalho/planilha/intervalo para HTML. O melhor é que você pode importar e exportar facilmente arquivos de modelo do Excel no lado do servidor.

A biblioteca GcExcel-Java inclui suporte para vários recursos importantes relacionados à criação e gerenciamento de planilhas, como leitura de arquivos Excel existentes, importação de planilhas, suporte a filtragem, cálculo de dados, consulta, conversão de planilhas em PDF, adição de classificação, formatação condicional e dados validação, inserir gráficos, adicionar formas ou imagens, adicionar comentários, inserir hiperlinks, temas e muito mais.

Previous Next

Introdução ao GcExcel-Java

A maneira recomendada de instalar o GcExcel-Java em seu projeto é usando o GitHub. Por favor, use o seguinte comando para uma instalação suave

Instale o GcExcel-Java pelo GitHub 

$ git clone https://github.com/GrapeCity/GcExcel-Java.git  

Converter arquivo do Excel para PDF

A biblioteca GcExcel-Java de código aberto permite que os desenvolvedores de software convertam um arquivo Excel em documentos PDF dentro de seus próprios aplicativos. A biblioteca fornece vários recursos importantes para exportar arquivos do Excel, como salvar planilhas em PDF, exportar a coluna de tópicos da planilha para arquivos PDF, bordas do Excel para PDF, exportar planilhas com tabelas para PDF e muito mais.

Exportar Arquivo Excel para PDF via Java API 

// Create a new workbook and add worksheets
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Set value and apply styles to the worksheet
worksheet1.getRange("A1").setValue("Sheet1");
worksheet1.getRange("A1").getFont().setName("Wide Latin");
worksheet1.getRange("A1").getFont().setColor(Color.GetRed());
worksheet1.getRange("A1").getInterior().setColor(Color.GetGreen());
// Export Workbook to pdf file, the exported file has two pages.
workbook.save("ConvertWorkbookToPDF.pdf", SaveFileFormat.Pdf);
// Just export a particular worksheet to pdf file
worksheet1.save("ConvertWorksheetToPDF.pdf", SaveFileFormat.Pdf)

Criar uma nova pasta de trabalho via Java

A biblioteca GcExcel-Java permite que programadores de software criem uma nova pasta de trabalho do zero com apenas algumas linhas de código Java dentro de seus aplicativos. Ele fornece todas as propriedades e métodos necessários para criar uma pasta de trabalho. Após a criação da planilha, você pode modificá-la facilmente e realizar operações complexas nos dados que residem nas planilhas com facilidade.

Adicionar várias planilhas via Java API 

// Add a worksheet to the workbook. 
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Add a new worksheet before worksheet1 and reset its name
IWorksheet worksheet2 = workbook.getWorksheets().addBefore(worksheet1);
worksheet2.setName("MySheet2");
// Add a sheet after worksheet2
workbook.getWorksheets().addAfter(workbook.getWorksheets().get(1));

Criar e Tabela Dinâmica em Planilhas

A biblioteca gratuita GcExcel-Java forneceu funcionalidade para criar e gerenciar Tabela Dinâmica usando comandos Java. A Tabela Dinâmica é muito útil para sumarização de dados e pode ser usada para contar e calcular automaticamente o total ou a média dos dados armazenados em uma planilha. A biblioteca fornece suporte para vários recursos importantes, como exibição de total geral, modificação de campos dinâmicos, configuração de formato condicional, classificação, contagem, configuração de número ou formato de texto e muito mais.

Criar PivotTable em planilha via Java API 

// Source data for PivotCache
Object sourceData = new Object[][] 
{ 
  { "Order ID", "Product", "Category", "Amount", "Date", "Country" },
  { 1, "Carrots", "Vegetables", 4270, new GregorianCalendar(2018, 0, 6),"United States" },
  { 2, "Broccoli", "Vegetables", 8239, new GregorianCalendar(2018, 0, 7),"United Kingdom" },
  { 3, "Banana", "Fruit", 617, new GregorianCalendar(2018, 0, 8),"United States" },
  { 4, "Banana", "Fruit", 8384, new GregorianCalendar(2018, 0, 10),"Canada" },
  { 5, "Beans", "Vegetables", 2626, new GregorianCalendar(2018, 0, 10),"Germany" },
  { 6, "Orange", "Fruit", 3610, new GregorianCalendar(2018, 0, 11),"United States" },
  { 7, "Broccoli", "Vegetables", 9062, new GregorianCalendar(2018, 0, 11),"Australia" },
  { 8, "Banana", "Fruit", 6906, new GregorianCalendar(2018, 0, 16),"New Zealand" },
  { 9, "Apple", "Fruit", 2417, new GregorianCalendar(2018, 0, 16),"France" },
  { 10, "Apple", "Fruit", 7431, new GregorianCalendar(2018, 0, 16),"Canada" },
  { 11, "Banana", "Fruit", 8250, new GregorianCalendar(2018, 0, 16),"Germany" },
  { 12, "Broccoli", "Vegetables", 7012, new GregorianCalendar(2018, 0, 18),"United States" },
  { 13, "Carrots", "Vegetables", 1903, new GregorianCalendar(2018, 0, 20),"Germany" },
  { 14, "Broccoli", "Vegetables", 2824, new GregorianCalendar(2018, 0, 22),"Canada" },
  { 15, "Apple", "Fruit", 6946, new GregorianCalendar(2018, 0, 24),"France" }, 
};
// Initialize the workBook and fetch the default workSheet
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Assigning data to the range
worksheet.getRange("A1:F16").setValue(sourceData);
worksheet.getRange("A:F").setColumnWidth(15);
// Creating pivot 
IPivotCache pivotcache = workbook.getPivotCaches().create(worksheet.getRange("A1:F16"));
IPivotTable pivottable = worksheet.getPivotTables().add(pivotcache, 
worksheet.getRange("H7"), "pivottable1");
worksheet.getRange("D2:D16").setNumberFormat("$#,##0.00");
worksheet.getRange("I9:O11").setNumberFormat("$#,##0.00");
worksheet.getRange("H:O").setColumnWidth(12);

Adicionar e modificar gráficos à pasta de trabalho do Excel

O GcExcel-Java incluiu suporte para adicionar e modificar gráficos dentro de uma pasta de trabalho do Excel usando comandos Java. Ele forneceu várias funções e métodos relacionados ao gerenciamento e criação de gráficos, como adicionar séries de dados, personalizar títulos e legendas de gráficos, acessar e personalizar uma série de grupos, adicionar ou remover rótulos de dados, personalização de eixos de valor e eixos de categoria com facilidade.

Criar para planilhas através de Java API 

// Add Chart
IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 300, 10, 300, 300);
worksheet.getRange("A1:D6").setValue(
        new Object[][] { { null, "S1", "S2", "S3" }, { "Item1", 10, 25, 25 }, { "Item2", -51, -36, 27 },
                { "Item3", 52, -85, -30 }, { "Item4", 22, 65, 65 }, { "Item5", 23, 69, 69 } });
// Create Chart
shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D6"), RowCol.Columns, true, true);
 Português