开发中,JSP完成一个页面,表格显示数据,需要把这些数据保存到本地(EXCEL表的格式),请求源代码帮助。
解决方案 »
- 求救 求救 折磨一晚上了
- 你们有人维护ip库吗
- div 输入表情图标的地址就直接显示图标
- asp链接怎样通过拦截器转到jsp
- JS传递多个参数
- 请问一个dtree的问题,用过dtree的人请进
- 问个菜菜的问题 jsp如何从SQL中读取数据到网页上?
- DJ Java Decompiler 2.9 反编译后怎么都是 jad 文件
- JSP初学者的问题!望大家赶快帮忙
- 高分那里有JBuilder7下载, 提供者都有分(每人5-20分)
- 用JSTL怎么样输出一个ArrayList的内容
- 大家谈一谈在部署应用程序时,java的class是打成包放到lib下,还是就用部署完成之后WEB-INF/classes的java编译文件,哪种方式好,优缺点是
response.setContentType ("application/vnd.ms-excel;charset=GBK");
response.setHeader ("Content-Disposition", "attachment;filename=test.xls");
比較好用。
String[] studentid_new;
studentid_new= request.getParameterValues("sid");
try
{
//Method 1:创建可写入的Excel工作薄
//jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile,rw));
//Method 2:将WritableWorkbook直接写入到输出流
OutputStream os = new FileOutputStream("c:\\classid.xls");
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);
jxl.write.WritableSheet ws = wwb.createSheet("Sheet 1", 0);
//1.添加Label对象
jxl.write.Label label0 = new jxl.write.Label(0, 0, "学号");
ws.addCell(label0);
jxl.write.Label label1 = new jxl.write.Label(1, 0, "姓名");
ws.addCell(label1);
jxl.write.Label label2 = new jxl.write.Label(2, 0, "品德分");
ws.addCell(label2);
jxl.write.Label label3 = new jxl.write.Label(3, 0, "学业分");
ws.addCell(label3);
jxl.write.Label label4 = new jxl.write.Label(4, 0, "体育分");
ws.addCell(label4);
jxl.write.Label label5 = new jxl.write.Label(5, 0, "加分");
ws.addCell(label5);
jxl.write.Label label6 = new jxl.write.Label(6, 0, "减分");
ws.addCell(label6);
jxl.write.Label label7 = new jxl.write.Label(7, 0, "总分");
ws.addCell(label7);
int j=0;
j=i;
for(i=0;i<j;i++)
{
double tmp=0;
try
{
tmp=Double.parseDouble(studentid_new[i]);
}
catch(Exception e)
{tmp=0;}
jxl.write.Number labelN = new jxl.write.Number(0, i+1, tmp);
ws.addCell(labelN);
}
//写入Exel工作表
wwb.write();
//关闭Excel工作薄对象
wwb.close();
out.println("ok");
}
catch (Exception e)
{
out.println("not ok");
e.printStackTrace();
}
%>
你按照我的样式应该是可以的