java导入导出excel表格
时间: 2024-05-11 13:12:52 浏览: 186
在Java中,可以使用Apache POI库来读写Excel文件。下面是一个简单的例子,展示如何将数据从Java对象导出到Excel表格中:
1. 创建Workbook对象,并添加一个Sheet对象。
2. 添加表头行和数据行。
3. 遍历数据集合,为每个数据对象创建一行,并添加到Sheet对象中。
4. 将Workbook对象写入到输出流中,即可生成Excel文件。
代码示例:
```
public void exportToExcel(List<DataObject> dataList, OutputStream outputStream) {
// 创建Workbook对象
Workbook workbook = new HSSFWorkbook();
// 添加Sheet对象
Sheet sheet = workbook.createSheet("Sheet1");
// 添加表头行
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("列1");
headerRow.createCell(1).setCellValue("列2");
headerRow.createCell(2).setCellValue("列3");
// 添加数据行
int rowIndex = 1;
for (DataObject dataObject : dataList) {
Row row = sheet.createRow(rowIndex++);
row.createCell(0).setCellValue(dataObject.getField1());
row.createCell(1).setCellValue(dataObject.getField2());
row.createCell(2).setCellValue(dataObject.getField3());
}
// 将Workbook对象写入输出流
try {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码中的DataObject是一个包含三个字段的Java对象,每个字段对应Excel表格中的一列。
阅读全文