java生成Excel
时间: 2023-10-14 22:24:31 浏览: 38
要生成Excel文件,可以使用Apache POI库。以下是一个简单的Java代码示例,用于在Excel文件中创建一个简单的工作表并在其中添加一些数据:
```java
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelGenerator {
public static void main(String[] args) {
try {
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建行
Row row = sheet.createRow(0);
// 创建单元格并添加数据
Cell cell1 = row.createCell(0);
cell1.setCellValue("ID");
Cell cell2 = row.createCell(1);
cell2.setCellValue("Name");
Cell cell3 = row.createCell(2);
cell3.setCellValue("Age");
Row row2 = sheet.createRow(1);
Cell cell4 = row2.createCell(0);
cell4.setCellValue(1);
Cell cell5 = row2.createCell(1);
cell5.setCellValue("John");
Cell cell6 = row2.createCell(2);
cell6.setCellValue(30);
// 保存工作簿
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码使用XSSFWorkbook类创建一个新的Excel工作簿,然后使用createSheet()方法创建一个新的工作表。然后使用createRow()方法创建新行,并使用createCell()方法创建单元格并将数据添加到其中。最后,将工作簿保存到文件中。