1. Productos
  2.   Hoja de cálculo
  3.   Java
  4.   GcExcel-Java
 
  

Biblioteca Java para el procesamiento de documentos de hojas de cálculo

API Java gratuita que permite a los programadores de software crear y modificar archivos de Microsoft Excel utilizando código Java.

GcExcel-Java es una API de procesamiento de hojas de cálculo de Java Excel de alta velocidad de código abierto que permite a los programadores de software crear y modificar archivos de Excel utilizando comandos de Java. La API rica en funciones es muy fácil de usar y se puede usar sin problemas en sistemas operativos populares como Windows, MAC y Linux. La biblioteca admite operaciones de rango en celdas, filas o columnas en documentos de Excel con facilidad.

Puede crear fácilmente sus propias funciones personalizadas y utilizarlas. La biblioteca también es totalmente compatible con la generación de PDF a partir de plantillas de Excel que admiten funciones como minigráficos y tablas. También puede exportar fácilmente el libro de trabajo/hoja de trabajo/rango a HTML. Lo bueno es que puede importar y exportar fácilmente archivos de plantilla de Excel en el lado del servidor.

La biblioteca GcExcel-Java ha incluido soporte para varias funciones importantes relacionadas con la creación y administración de hojas de cálculo, como la lectura de archivos de Excel existentes, la importación de hojas de cálculo, el soporte de filtrado, el cálculo de datos, la consulta, la conversión de hojas de cálculo a PDF, la adición de ordenación, el formato condicional y los datos. validación, insertar gráficos, agregar formas o imágenes, agregar comentarios, insertar hipervínculos, temas y mucho más.

Previous Next

Primeros pasos con GcExcel-Java

La forma recomendada de instalar GcExcel-Java en su proyecto es mediante GitHub. Utilice el siguiente comando para una instalación sin problemas

Instalar GcExcel-Java a través de GitHub 

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

Convertir archivo de Excel a PDF

La biblioteca GcExcel-Java de código abierto permite a los desarrolladores de software convertir un archivo de Excel en documentos PDF dentro de sus propias aplicaciones. La biblioteca ha proporcionado varias funciones importantes para exportar archivos de Excel, como guardar la hoja de trabajo en PDF, exportar la columna de esquema de la hoja de trabajo a archivos PDF, los bordes de Excel a PDF, exportar hojas de cálculo con tablas a PDF y muchas más.

Exportar Archivo de Excel a PDF vía 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)

Crear un nuevo libro de trabajo a través de Java

La biblioteca GcExcel-Java permite a los programadores de software crear un nuevo libro de trabajo desde cero con solo un par de líneas de código Java dentro de sus aplicaciones. Proporciona todas las propiedades y métodos necesarios para crear un libro de trabajo. Después de la creación de la hoja de cálculo, puede modificarla fácilmente y realizar operaciones complejas en los datos que residen en las hojas de cálculo con facilidad.

Añadir hojas de trabajo múltiples vía 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));

Crear y tabla dinámica en hojas de cálculo

La biblioteca gratuita GcExcel-Java ha proporcionado funcionalidad para crear y administrar tablas dinámicas usando comandos de Java. La tabla dinámica es muy útil para resumir datos y se puede usar para contar automáticamente y calcular el total o el promedio de los datos almacenados en una hoja de cálculo. La biblioteca ha brindado soporte para varias funciones importantes, como mostrar el total general, modificar campos dinámicos, configurar el formato condicional, ordenar, contar, configurar el formato de número o texto, y muchas más.

Crear PivotTable en hoja de cálculo vía 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);

Agregar y modificar gráficos al libro de Excel

GcExcel-Java ha incluido soporte para agregar y modificar gráficos dentro de un libro de trabajo de Excel usando comandos de Java. Ha proporcionado varias funciones y métodos relacionados con la gestión y creación de gráficos, como la adición de series de datos, la personalización de títulos y leyendas de gráficos, el acceso y la personalización de series de grupos, la adición o eliminación de etiquetas de datos, la personalización de ejes de valores y ejes de categorías con facilidad.

Crear listas de trabajo vía 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);
 Español