Cómo exportar datos desde Excel a una página JSP
http://repo1.maven.org/maven2/jexcelapi/jxl/2.4.2/jxl-2.4.2.jar
public static void main(String args[]) lanza BiffException, IOException, WriteException{
//1 Lee la tabla de datos del archivo Excel
//El Java Excel Los datos API se pueden leer desde un archivo (.xls) en el sistema de archivos local o desde el flujo de entrada de una tabla de datos de Excel.
// El primer paso para leer una hoja de datos de Excel es crear un libro de trabajo (término: libro de trabajo. El siguiente fragmento de código proporciona un ejemplo:
// (Completo, consulte). ExcelReading.java para ver el código completo)
prueba
{
// Crea un objeto de libro de trabajo, objeto de libro de solo lectura
// Crea un libro de trabajo directamente desde un archivo local
// Crea un libro de trabajo a partir de un flujo de entrada
InputStream es = new FileInputStream("D:/user.xls");
jxl.Workbook rwb = Workbook.getWorkbook(is);
// Una vez creado el libro, podemos acceder a la tabla de Excel (término: hoja de trabajo) a través de él. Consulte el siguiente fragmento de código:
//Obtenga la primera hoja de trabajo
Hoja rs = (Hoja) rwb.getSheet(0);
// Podemos acceder a la hoja de trabajo por su nombre o subíndice. Si se accede mediante subíndice,
// Una cosa a tener en cuenta es que los subíndices comienzan en 0, al igual que las matrices.
//Una vez que tenemos la hoja de trabajo, podemos acceder a las celdas de Excel (término: celdas) a través de ella.
Consulte el siguiente fragmento de código:
// Obtenga el valor de la primera fila y columna
Celda c00 = ((jxl.Sheet) rs).getCell(0, 0) ;
String strc00 = c00.getContents();
// Obtiene el valor de la primera fila y la segunda columna Cell c10 = ((jxl.Sheet) rs).getCell( 0, 0);
String strc00 = c00.getContents();
// Obtiene el valor de la primera fila y la segunda columna" Valor: " strc00 "; Tipo: " Valor: " strc10 "; tipo: " c10.getType());
System.out.println("Cell(1, 1)" " valor: " strc11 "; tipo: " c10.getType ()) ;
System.out.println("Celda(1, 1)" " valor: " strc11 "; tipo: " c11.getType());
/ / Si solo queremos obtener el valor de una celda, podemos hacerlo fácilmente a través del método getContents(),
//Puede devolver cualquier tipo de valor de celda como una cadena Celda (0, 0) en el código de muestra. Es un tipo de texto,
//Celda (1, 0) es un tipo numérico, Celda (1, 1) es un tipo de fecha, a través del método getContents (), los valores de retorno. de los tres tipos son todos tipos de caracteres.
// Si necesita saber el tipo exacto de contenido de la celda, la API también proporciona una serie de métodos, consulte el siguiente fragmento de código:
Cadena strcc00 = nulo;
doble strcc10 = 0.00;
Fecha strcc11 = nulo
Celda cc00 = ((jxl.Sheet; ) rs).getCell(0, 0) )
Celda cc10 = ((jxl.Sheet) rs).getCell(1, 0) )