java导出数据到excel表中
在Java中,你可以使用Apache POI库来创建和编辑Excel文件。以下是一个简单的例子,演示如何将数据导出到Excel表格中:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExportExample {
public static void main(String[] args) {
// 创建一个新的工作簿
Workbook workbook = new XSSFWorkbook();
// 创建一个工作表
Sheet sheet = workbook.createSheet("Data");
// 创建行和单元格
Row row = sheet.createRow(0); // 创建第一行(索引从0开始)
// 创建单元格并设置值
Cell cell = row.createCell(0);
cell.setCellValue("ID");
cell = row.createCell(1);
cell.setCellValue("Name");
cell = row.createCell(2);
cell.setCellValue("Age");
// 添加更多数据行
row = sheet.createRow(1);
cell = row.createCell(0);
cell.setCellValue(1);
cell = row.createCell(1);
cell.setCellValue("John Doe");
cell = row.createCell(2);
cell.setCellValue(30);
// 写入到文件
try (FileOutputStream outputStream = new FileOutputStream("data.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
确保你的项目中包含了Apache POI库的依赖。如果你使用Maven,可以添加以下依赖到你的pom.xml
文件中:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>YOUR_POI_VERSION</version>
</dependency>
替换YOUR_POI_VERSION
为当前的Apache POI版本。
评论已关闭