java向excel写入数据
时间: 2023-10-04 12:09:49 浏览: 154
你可以使用 Apache POI 库来实现 Java 向 Excel 写入数据,以下是一个简单的示例代码:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class WriteToExcel {
public static void main(String[] args) throws IOException {
// 创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
// 创建工作表
String sheetName = "Sheet1";
workbook.createSheet(sheetName);
// 获取工作表
Row row;
Cell cell;
int rowIndex, cellIndex;
row = workbook.getSheet(sheetName).createRow(0); // 第一行
// 填充数据
rowIndex = 0;
cellIndex = 0;
cell = row.createCell(cellIndex++);
cell.setCellValue("姓名");
cell = row.createCell(cellIndex++);
cell.setCellValue("年龄");
row = workbook.getSheet(sheetName).createRow(++rowIndex); // 第二行
cellIndex = 0;
cell = row.createCell(cellIndex++);
cell.setCellValue("张三");
cell = row.createCell(cellIndex++);
cell.setCellValue(20);
// 保存工作簿
String filePath = "example.xlsx";
FileOutputStream outputStream = new FileOutputStream(filePath);
workbook.write(outputStream);
outputStream.close();
System.out.println("写入成功!");
}
}
```
这段代码会在当前目录下生成名为 `example.xlsx` 的 Excel 文件,并在第一张工作表中填入两行数据。你可以根据自己的需求修改代码。
阅读全文