将sql server2005中的数据导出到excel中 我想在网页中点击按钮,然后将数据库中的数据导出到excel中,我需要加载什么文件吗?jsp代码应该怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果用数据库自己的功能,那直接通过JSP出发就可以了如果是要用JSP来实现,那需要先取到结果集,然后输出到EXCEL. 有个EXECL的插件还是什么的,具体忘了 给你看段代码String fileName = "dyxszmd.xls"; response.setContentType("application/vnd.ms-excel; charset=UTF-8"); //字符集控制 response.setHeader("Content-disposition", "attachment;filename=\"" + fileName + "\""); //命名HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet("sheet名字");HSSFRow row = sheet.createRow((short)0); //创建行 HSSFCell cell0 = row.createCell((short) 0); //创建列 HSSFCell cell1 = row.createCell((short) 1); HSSFCell cell2 = row.createCell((short) 2); cell0.setCellValue(new HSSFRichTextString("字段A")); //列赋值 表头 cell1.setCellValue(new HSSFRichTextString("字段B")); cell2.setCellValue(new HSSFRichTextString("字段C"));//完成了列表头字段//循环创建列表数值for(int i = 0;i < list.size();i++){ HSSFRow row1 = sheet.createRow((short)i+1); //创建行 HSSFCell cell10 = row1.createCell((short)0); //创建列 HSSFCell cell11 = row1.createCell((short)1); HSSFCell cell12 = row1.createCell((short)2); //列赋值cell10.setCellValue(new HSSFRichTextString(xh1)); cell11.setCellValue(new HSSFRichTextString(xm1)); cell12.setCellValue(new SFRichTextString(print_bj));}wb.write(response.getOutputStream()); //输出 HSSFWorkbook wb = new HSSFWorkbook();找这个类 利用的struts S标签 方便 楼主这些完全可以不用js来操作都是jsp和后台来传值当然你要是用js的话也可以,效果会美观一些 IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\ js if(!isLoaded){ return false; }是什么意思 关于调用百度地图api的 JS函数调用问题 如果使打印预览窗口最大化? fullcalendar日历控件如何点击某一天后改变点击那一天的CSS样式 Javascript中如何检测一个变量是否存在?哪位朋友指点一下,谢过! 如何从父窗口的到子窗口的关闭事件? 用URL传带中文参数不好使,encodeURI怎么用? 代码优化,关于文本框输入编号,返回相关值 SQL语句在JavaScript中的应用 js中这些函数的功能分别是什么
如果是要用JSP来实现,那需要先取到结果集,然后输出到EXCEL.
String fileName = "dyxszmd.xls";
response.setContentType("application/vnd.ms-excel; charset=UTF-8"); //字符集控制
response.setHeader("Content-disposition", "attachment;filename=\"" + fileName + "\""); //命名
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("sheet名字");
HSSFRow row = sheet.createRow((short)0); //创建行
HSSFCell cell0 = row.createCell((short) 0); //创建列
HSSFCell cell1 = row.createCell((short) 1);
HSSFCell cell2 = row.createCell((short) 2);
cell0.setCellValue(new HSSFRichTextString("字段A")); //列赋值 表头
cell1.setCellValue(new HSSFRichTextString("字段B"));
cell2.setCellValue(new HSSFRichTextString("字段C"));
//完成了列表头字段
//循环创建列表数值
for(int i = 0;i < list.size();i++){
HSSFRow row1 = sheet.createRow((short)i+1); //创建行
HSSFCell cell10 = row1.createCell((short)0); //创建列
HSSFCell cell11 = row1.createCell((short)1);
HSSFCell cell12 = row1.createCell((short)2);
//列赋值
cell10.setCellValue(new HSSFRichTextString(xh1));
cell11.setCellValue(new HSSFRichTextString(xm1));
cell12.setCellValue(new SFRichTextString(print_bj));
}
wb.write(response.getOutputStream()); //输出
找这个类 利用的struts S标签 方便