hace unos días escribí un pequeño programa, leí los datos en Excel y elegí jxl.jar al principio, pero JXL solo puede leer los datos de .xls. Los datos en .xls eran relativamente pequeños. Por 256, el La demanda de algunos grandes datos no se puede cumplir, por lo que debe leer el archivo .xlsx, por lo que elegí implementarlo. Estos paquetes JAR (se han pegado a continuación) no necesitan nadie.
public class Caculat {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
try {
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(“F:/11.xlsx”));
XSSFSheet sheet = workbook.getSheetAt(0);
int rsrows = sheet.getPhysicalNumberOfrows (); //
XSSFROW HSSFROW = SHEY.GETROW (0); // Obtenga una línea y luego obtenga el número de columnas en el siguiente paso
int rscolumns = hssfrow.getPhysicalNumberOfells (); // columna
for (int i = 0; i < rsRows; i++)
{
for (int j = 0; j < rsColumns; j++)
{
xssfcell c1 = sheet.getrow (i) .getcell (j); // Obtener la columna No. J de la línea I
double p = c1.getNumericCellValue();
System.out.print(p+”,”);
}
System.out.println();
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
Leí los datos, por lo que el formato son números, ¡por lo que los datos no se procesan especialmente! ¡No hay problema con los procedimientos anteriores! Aquí he subido la bolsa que usé, ¡y necesitas descargarla aquí! Si hay algo mal, ¡entrene!