java导表到excel
时间: 2023-07-07 16:35:47 浏览: 63
要将Java中的数据导出到Excel,可以使用Apache POI库。下面是一个简单的示例代码,可以将一个包含学生信息的Java List对象导出到Excel文件中:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExporter {
public static void export(List<Student> students, String fileName) throws IOException {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Student Data");
// Create header row
Row header = sheet.createRow(0);
header.createCell(0).setCellValue("ID");
header.createCell(1).setCellValue("Name");
header.createCell(2).setCellValue("Age");
// Create data rows
int rowNum = 1;
for (Student student : students) {
Row row = sheet.createRow(rowNum++);
row.createCell(0).setCellValue(student.getId());
row.createCell(1).setCellValue(student.getName());
row.createCell(2).setCellValue(student.getAge());
}
// Write to file
FileOutputStream outputStream = new FileOutputStream(fileName);
workbook.write(outputStream);
workbook.close();
outputStream.close();
}
}
```
在这个示例中,我们使用了XSSFWorkbook类来创建一个新的Excel文件,并使用Sheet和Row类来创建工作表和行。我们还使用了setCellValue方法来设置单元格的值。最后,我们将工作簿写入到文件中。