java把表格导出为,java 如何将jsp中显示的一个表格导出为excel?excel怎么做表格
时间: 2024-03-17 07:42:57 浏览: 18
要将 JSP 中显示的表格导出为 Excel,可以使用 Apache POI 库来实现。下面是一个简单的示例代码:
```java
// 创建工作簿
Workbook workbook = new HSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("列1名称");
headerRow.createCell(1).setCellValue("列2名称");
// 填充数据
for (int i = 0; i < dataList.size(); i++) {
Row dataRow = sheet.createRow(i + 1);
dataRow.createCell(0).setCellValue(dataList.get(i).getColumn1());
dataRow.createCell(1).setCellValue(dataList.get(i).getColumn2());
}
// 设置响应头,告诉浏览器下载文件
response.setHeader("Content-Disposition", "attachment;filename=myfile.xls");
response.setContentType("application/vnd.ms-excel");
// 将工作簿写入响应输出流
workbook.write(response.getOutputStream());
// 关闭工作簿
workbook.close();
```
至于如何在 Excel 中做表格,可以打开 Excel,选择一个空白工作表,然后在单元格中输入数据,也可以通过菜单栏中的插入表格、绘制表格等功能来创建表格。