写个导出成excel的java代码
时间: 2023-07-09 21:38:32 浏览: 38
以下是一个简单的Java代码示例,用于将数据导出到Excel文件中:
```java
import java.io.File;
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<String[]> data, String filePath) throws IOException {
// 创建工作簿对象
Workbook workbook = new XSSFWorkbook();
// 创建工作表对象
Sheet sheet = workbook.createSheet("Sheet1");
// 遍历数据并写入工作表中
int rowNum = 0;
for (String[] rowData : data) {
Row row = sheet.createRow(rowNum++);
int colNum = 0;
for (String cellData : rowData) {
Cell cell = row.createCell(colNum++);
cell.setCellValue(cellData);
}
}
// 创建输出流并将工作簿写入文件
File file = new File(filePath);
FileOutputStream outputStream = new FileOutputStream(file);
workbook.write(outputStream);
outputStream.close();
}
}
```
该代码使用Apache POI库来处理Excel文件,可以将一个String数组列表导出到指定的Excel文件中。调用export方法时,需要传入数据列表和要导出的文件路径。