importar com.spire.xls.AxisTypes;
importar com.spire.xls.CellRange;
importar com.spire.xls.ExcelVersion;
importar com.spire.xls.PivotBuiltInStyles;
importar com.spire.xls.PivotCache;
importar com.spire.xls.PivotField;
importar com.spire.xls.PivotTable;
importar com.spire.xls.SubtotalTypes;
importar com.spire.xls.Workbook;
importar com.spire.xls.Worksheet;
clase GFG {
principal vacío estático público (cadena[] asignaturas)
{
Libro de trabajo libro = nuevo libro de trabajo();
Hoja de trabajo = libro de trabajo.getWorksheets().get(0);
Sheet.getCellRange(A1).setValue(Nombre del estudiante);
hoja.getCellRange(B1).setValue(Mes);
hoja.getCellRange(C1).setValue(Presencia);
hoja.getCellRange(A2).setValue(Harry);
hoja.getCellRange(A3).setValue(Harry);
hoja.getCellRange(A4).setValue(Harry);
hoja.getCellRange(A5).setValue(Nicole);
hoja.getCellRange(A6).setValue(Nicole);
hoja.getCellRange(A7).setValue(Nicole);
hoja.getCellRange(A8).setValue(Pietro);
hoja.getCellRange(A9).setValue(Pietro);
hoja.getCellRange(A10).setValue(Pietro);
hoja.getCellRange(A11).setValue(Lisa);
hoja.getCellRange(A12).setValue(Lisa);
hoja.getCellRange(A13).setValue(Lisa);
Sheet.getCellRange(B2).setValue(Enero);
Sheet.getCellRange(B3).setValue(Febrero);
hoja.getCellRange(B4).setValue(Marzo);
hoja.getCellRange(B5).setValue(Enero);
Sheet.getCellRange(B6).setValue(Febrero);
hoja.getCellRange(B7).setValue(Marzo);
hoja.getCellRange(B8).setValue(Enero);
Sheet.getCellRange(B9).setValue(Febrero);
hoja.getCellRange(B10).setValue(Marzo);
hoja.getCellRange(B11).setValue(Enero);
Sheet.getCellRange(B12).setValue(Febrero);
hoja.getCellRange(B13).setValue(Marzo);
hoja.getCellRange(C2).setValue(25);
hoja.getCellRange(C3).setValue(22);
hoja.getCellRange(C4).setValue(24);
hoja.getCellRange(C5).setValue(24);
hoja.getCellRange(C6).setValue(23);
hoja.getCellRange(C7).setValue(24);
hoja.getCellRange(C8).setValue(22);
hoja.getCellRange(C9).setValue(15);
hoja.getCellRange(C10).setValue(23);
hoja.getCellRange(C11).setValue(25);
hoja.getCellRange(C12).setValue(20);
hoja.getCellRange(C13).setValue(18);
CellRange rango de datos = hoja.getCellRange(A1:C13);
Caché PivotCache
= libro de trabajo.getPivotCaches().add(dataRange);
Tabla dinámica tabla dinámica = hoja.getPivotTables().add(
Tabla dinámica, hoja.getCellRange(A16),
cache);
Campo pivote campo pivote1 = nulo;
if (pivotTable.getPivotFields().get(Nombre del estudiante)
instancia de campo dinámico) {
campopin1
= (Campo dinámico)Tabla dinámica.getFieldPivot()
.get(Nombre del estudiante);
}
pivotField1.setAxis(AxisTypes.Row);
Campo pivote campo pivote2 = nulo;
si (pivotTable.getPivotFields().get(Mes)
instancia de campo dinámico) {
campopivote2
= (Campo dinámico)Tabla dinámica.getFieldPivot()
.get(Mes);
}
pivotField2.setAxis(AxisTypes.Row);
pivotTable.getDataFields().add(
pivotTable.getPivotFields().get(Asistencia),
SUM de presencias, SubtotalTypes.Sum);
pivotTable.setBuiltInStyle(
PivotBuiltInStyles.PivotStyleMedium12);
pivotTable.calcularDatos();
hoja.setColumnWidth(1, 14);
hoja.setColumnWidth(2, 14);
Cadena nombre del libro de trabajo = Geeks_For_Geeks.xlsx;
libro de trabajo.saveToFile(nombre del libro de trabajo,
ExcelVersion.Version2013);
System.out.println(nombre del libro de trabajo
+ se escribió correctamente);
}
}