Red de conocimiento informático - Aprendizaje de código fuente - Exportar datos de la tabla en la página jsp a la tabla de Excel

Exportar datos de la tabla en la página jsp a la tabla de Excel

Esto es sólo un proceso. Primero consulte los datos a través de la base de datos, colóquelos en una Lista, luego envíe esta Lista a la página, luego recorra esta Lista y muestre los datos en esta tabla. Exportar datos a Excel es muy simple, la página escribirá jxl write to Excel en las filas cuando acepte una Lista. Los pasos específicos para exportar Lista a la clase Excel son los siguientes:

paquete cms.dao

importar java.io.IOException

importar java.io; .OutputStream;

importar java.sql.Connection;

importar java.WritableWorkbook;

importar cms.utlis.DbUtils;

public class ToExecelByQuery {

// El método acepta dos parámetros, uno es una lista y yo usé genéricos. El otro parámetro es la respuesta HttpServletResponse

public static void toExcelBy(List list,HttpServletResponse Response) {

// Crear hoja de trabajo

WritableWorkbook book= null ;

respuesta.reset();

// Crear flujo de trabajo

OutputStream os =null;

prueba {

//Establece el cuadro de diálogo emergente.

Response.setContentType("application/DOWLOAD");

// Establece el título de la hoja de trabajo

Response.setHeader("Content-Disposition",

" adjunto; filename=****.xls");//Establece el nombre del archivo generado

os = respuesta.getOutputStream();

// Inicializar libro de trabajo

book = Workbook.createWorkbook( os);

} catch (IOException e1) {

// TODO Catch generado automáticamente block

e1.printStackTrace();

}

try{

Aquí hay una plantilla I Una plantilla para exportar registros

int nCount = list.size();

Hoja WritableSheet = book.createSheet("Registros de acceso");