`
penghao122
  • 浏览: 362700 次
  • 性别: Icon_minigender_1
  • 来自: 广东珠海
社区版块
存档分类
最新评论

jsp导数据到Excel

    博客分类:
  • JSP
阅读更多
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class WriteExcel {

WritableWorkbook book=null;

public void OutputExcel(ArrayList arlist,String Path){
   try{
        book = Workbook.createWorkbook(new File(Path));
//设置表名
WritableSheet sheet = book.createSheet("考试单",0);
//生成表格题头
Label labe1 = new Label(0, 0, "考生姓名" );
Label labe2 = new Label(1, 0, "地区");
Label labe3 = new Label(2, 0, "所属院校");
Label labe4 = new Label(3, 0, "班级");
Label labe5 = new Label(4, 0, "考试号");
Label labe6 = new Label(5, 0, "考试时间");
Label labe7 = new Label(6, 0, "科目名称");

             //将生成的单元格添加到工作表中    
sheet.addCell(labe1);
sheet.addCell(labe2);
sheet.addCell(labe3);
sheet.addCell(labe4);
sheet.addCell(labe5);
sheet.addCell(labe6);
sheet.addCell(labe7);

Iterator it = arlist.iterator();
int i = 1;

     while(it.hasNext()){
//通过迭代获得arlist里的MarkesData对象
MarkesData temp = (MarkesData)it.next();

//取得数据生成单元格
Label  label1=new  Label(0,i,temp.getUser_name());
Label  label2=new  Label(1,i,temp.getArea_name());
Label  label3=new  Label(2,i,temp.getCollege_name());
Label  label4=new  Label(3,i,temp.getClass_name());
Label  label5=new  Label(4,i,temp.getTest_name());
Label  label6=new  Label(5,i,temp.getStarttime());
Label  label7=new  Label(6,i,temp.getSubject_name());

         //将生成的单元格添加到工作表中    
sheet.addCell(label1);
sheet.addCell(label2);
sheet.addCell(label3);
sheet.addCell(label4);
sheet.addCell(label5);
sheet.addCell(label6);
sheet.addCell(label7);    

i++;
       }
       book.write(); 
       book.close();
         } catch (RowsExceededException e) {    
            e.printStackTrace();    
        } catch (WriteException e) {    
            e.printStackTrace();    
        } catch (IOException e) {    
            e.printStackTrace();    
        } finally{
try{
     if(book!=null)book.close();
}catch(Exception e){
  System.out.println("exception when closing Connection in finally");
  System.out.println(e.getMessage().toString());
}
       }
    }
}
用poi or jxl
分享到:
评论
1 楼 penghao122 2007-04-12  
birt组件生成可以显示中文的pdf文件

相关推荐

    jsp页面数据通过excel导出

    "jsp页面数据通过excel导出"这个主题就是关于如何在Java Web应用程序中利用JSP(JavaServer Pages)技术和Apache POI库将动态生成的数据导出为Excel文件。Apache POI是一个强大的API,它允许开发者读写Microsoft ...

    JSP SERVLET 导出数据库内容到EXCEL

    本篇主要探讨如何利用JSP和Servlet将数据库中的数据导出到Excel文件,这对于数据分析、报告生成等场景非常实用。 首先,我们需要了解JSP和Servlet的基本概念。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入...

    java实现JSP表格数据导出到EXCEL文件

    在Java编程环境中,将JSP表格中的数据导出到Excel文件是一种常见的需求,尤其是在数据分析、报表生成和数据交换等场景中。本篇文章将详细介绍如何利用Java实现这一功能,主要涉及的技术包括Java Servlet、JSP以及...

    jsp导出Excel;简单实用!导出Excel;导出Word

    在某些场景下,我们可能需要从服务器端导出数据到Excel或Word文档,以供用户下载和离线查看。下面将详细介绍如何使用JSP实现Excel和Word的导出功能。 **一、导出Excel** 1. **引入库**: 要导出Excel,通常我们会...

    基于JavaScript的JSP页面数据导出Excel.pdf

    基于JavaScript的JSP页面数据导出Excel是指通过JavaScript技术实现JSP页面数据导出到Excel文件中的过程。该技术可以满足用户对报表的需求,提供了一个实用的解决方案。 知识点一:JavaScript概述 JavaScript是一种...

    javaweb JSP页面导出和导入excel表格

    在JavaWeb开发中,JSP(JavaServer Pages)页面经常被用来构建动态用户界面,而Excel作为常用的电子表格工具,其数据处理能力强大,广泛应用于数据管理与分析。本篇文章将详细探讨如何在JSP中实现Excel的导出和导入...

    jsp页面导出excel

    当需要从JSP页面导出数据到Excel文件时,这通常涉及到服务器端的数据处理和响应生成。下面我们将详细讨论如何在JSP页面上实现这个功能。 1. **使用Apache POI库** Apache POI是一个开源项目,提供API来处理...

    数据库数据导入到excel中 jsp

    在标题为“数据库数据导入到excel中 jsp”的场景下,我们主要探讨的是如何利用Java Web技术,尤其是JSP(JavaServer Pages)来实现数据在数据库与Excel之间的交互。描述中提到的实例涵盖了两个方向:将Excel数据导入...

    如何在jsp导出到Excel文件

    ### 如何在JSP导出到Excel文件:深入解析与实践 #### 一、通过设置Content-Type导出至Excel 在JSP环境下实现文件导出至Excel的第一种方法较为简单,主要通过修改JSP页面的`Content-Type`属性来完成。`Content-Type...

    导出jsp页面为excel文档

    描述部分进一步明确了文章的目的——不仅仅是在JSP页面上显示数据,更重要的是能够将这些数据导出成Excel格式,方便用户在客户端进行进一步的操作,如数据分析、打印等。这里强调的是“快速生成报表”,意味着介绍的...

    JSP页面导出EXCEL简单方法

    最后,测试导出功能,用户访问excel.jsp时,应该能够下载到一个名为"export.xls"的Excel文件,其中包含了JSP页面上的HTML表格数据。 以上就是使用JSP将HTML表格导出为Excel的基本方法。需要注意的是,实际应用中...

    jsp导出excel一般问题及汇总

    总结,JSP导出Excel涉及到数据处理、文件流操作、Excel格式设置等多个方面,理解并掌握这些知识点,能有效解决实际项目中的问题,提升用户体验。在实践过程中,不断学习和优化代码,可以使得导出功能更加高效、稳定...

    jsp导入导出excel文件

    **二、导出Excel到JSP** 1. **创建Excel文件**:在服务器端,使用Apache POI创建一个新的工作簿对象,然后添加工作表。根据需要设置标题行和其他格式。 2. **填充数据**:从数据库或其他数据源获取数据,使用POI ...

    JSP运用模板导出Excel

    JSP 运用模板导出 Excel 本文档主要介绍了使用 JSP 和 jxls 库来实现 Excel 文件的导出,针对 eMan 系统中普遍使用的导出 Excel 的方法 JXL 的缺陷,引入了一种新的方法来解决大规模报表的导出问题。 1. 背景 ...

    JSP中table导出多表头excel

    通过以上分析,我们可以看到,"JSP中table导出多表头excel"涉及到前端JavaScript的文件操作、浏览器兼容性处理,以及后端JSP的数据呈现。理解这些技术细节,有助于我们更好地实现这样的功能,提升用户在Web应用中的...

    jsp表格导出到EXCEL优质资料.doc

    总结来说,将JSP页面的数据导出到Excel涉及多个步骤,包括设置MIME类型、创建Excel文件、从JSP表格中提取数据、转换HTML到Excel格式、生成文件并提供下载。这个过程可以通过Apache POI等库简化,同时要注意性能和...

    jsp导excel到mysql数据库.docx

    jsp导excel到mysql数据库 jsp是一种服务器端脚本语言,通过jsp可以实现excel文件的上传和解析,并将数据导入到mysql数据库中。在这里,我们主要介绍两种方法来实现jsp导excel到mysql数据库。 方法一:使用jxl库 ...

    jsp实现excel上传至数据库,以及 从数据库导出excel

    4. 数据导出:当用户请求导出数据时,服务器端使用Oracle查询数据,然后利用Apache POI创建一个新的Excel文件。数据被格式化并写入Excel文件的各个单元格。 5. 文件下载:最后,生成的Excel文件通过HTTP响应返回给...

    java及jsp下导出excel表格

    ### Java与JSP环境下导出Excel表格:深入解析与实践 在现代企业级应用开发中,数据导出至Excel表格是一种常见的需求,特别是在报表、数据分析和数据交换等场景中。Java作为一种广泛使用的后端开发语言,配合JSP...

    JSP中导入导出Excel文件.

    这对于需要在Web应用中生成报告或导出数据的功能来说,是非常实用的。 ### 总结 在JSP中导入导出Excel文件,Apache POI是一个强大且灵活的工具。掌握其基本用法后,可以高效地处理各种Excel文件相关的任务,从而...

Global site tag (gtag.js) - Google Analytics