java导出excel数据
时间: 2023-09-03 20:11:22 浏览: 96
要在Java中导出Excel数据,你可以使用Apache POI库。以下是一个简单的示例代码,演示如何导出数据到Excel文件:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExporter {
public static void main(String[] args) {
// 创建工作簿
try (Workbook workbook = new XSSFWorkbook()) {
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建数据行
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("姓名");
headerRow.createCell(1).setCellValue("年龄");
headerRow.createCell(2).setCellValue("性别");
Row dataRow = sheet.createRow(1);
dataRow.createCell(0).setCellValue("张三");
dataRow.createCell(1).setCellValue(25);
dataRow.createCell(2).setCellValue("男");
// 导出到文件
try (FileOutputStream outputStream = new FileOutputStream("data.xlsx")) {
workbook.write(outputStream);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码使用了Apache POI库创建了一个Excel工作簿和一个工作表,并在第一个数据行中填充了一些数据。最后,使用`FileOutputStream`将工作簿写入到文件中。
请注意,上述代码使用的是XSSFWorkbook类,它是针对Excel 2007及以上版本的XLSX文件格式。如果需要支持Excel 2003及以下版本的XLS文件格式,可以使用HSSFWorkbook类。
希望对你有所帮助!如果有任何问题,请随时提问。
阅读全文