作者:乔山办公网日期:
返回目录:excel表格制作
让用户指定导出位置这个貌似行不通,这个要根据浏览器的来定了,ie6可以让你自己选择保存的路径,但是对于chorome 和火狐而言他们有自己默认文件保存路径
导出时自由选择路径的代码如下:
1、后台输出Excel文件代码:
OutputStream output = response.getOutputStream();
response.reset();
response.setHeader("Content-disposition", "attachment; filename=" + path);
response.setContentType("Content-Type:application/vnd.ms-excel ");
wb.write(output);
output.close();
2、前端代码:
window.open("getExcelList","_blank");
放到哪?如果放到文件中就直接创建的copyexcel的时候就选择好稳健路径百,如果是放在前段用于导出,就直接用a标签的href属性设置为excel为文件路径,当前段点击a标签的时候,因浏览器不识别此excel,浏览器就会弹出下载框,下度载此文件
报格式错误是因为你没有填充EXCEL的内容知。
正确的做法是:
1, HSSFWorkbook ws = new HSSFWorkbook();//建立新HSSFWorkbook对象道
2, Sheet sheet = workbook.createSheet(0); //建立一个新的版sheet
3,Row row = sheet.createRow(1); //建立一个新的row对象
4, Cell cell = row.createCell(0); //在row上创建方格即列,
cell.setCellValue(cellValue); //设置这权个行中列的值
cell.setCellStyle(cellStyle); //设置样式