java 无实体类导出Excel
时间: 2023-10-20 22:05:18 浏览: 76
java实现Excel导出
可以使用 Apache POI 库来实现 Java 导出 Excel。以下是一个简单的示例代码,演示如何使用 POI 创建并填充 Excel 表格:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExporter {
public static void main(String[] args) {
try (Workbook workbook = new XSSFWorkbook()) {
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
Cell headerCell1 = headerRow.createCell(0);
headerCell1.setCellValue("姓名");
Cell headerCell2 = headerRow.createCell(1);
headerCell2.setCellValue("年龄");
// 创建数据行
Row dataRow = sheet.createRow(1);
Cell dataCell1 = dataRow.createCell(0);
dataCell1.setCellValue("张三");
Cell dataCell2 = dataRow.createCell(1);
dataCell2.setCellValue(25);
// 将表格写入文件
try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) {
workbook.write(outputStream);
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
```
在上面的示例中,我们使用 `XSSFWorkbook` 类来创建一个新的 Excel 工作簿,并使用 `createSheet` 方法创建一个名为 "Sheet1" 的工作表。然后,我们使用 `createRow` 和 `createCell` 方法创建表头行和数据行,并使用 `setCellValue` 方法为单元格赋值。最后,我们使用 `FileOutputStream` 将工作簿写入名为 "example.xlsx" 的文件中。
请注意,在实际使用中,您需要根据需要修改代码以生成适合您数据的表格。
阅读全文