麻烦用Java写一个根据List列表来生成Excel表格的代码
时间: 2024-03-08 19:48:35 浏览: 20
好的,以下是一个使用Apache POI库来生成Excel表格的Java代码:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
public class ExcelGenerator {
public static void generate(List<List<String>> data, String path) throws IOException {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet();
int rowNum = 0;
for (List<String> rowData : data) {
Row row = sheet.createRow(rowNum++);
int colNum = 0;
for (String cellData : rowData) {
Cell cell = row.createCell(colNum++);
cell.setCellValue(cellData);
}
}
FileOutputStream outputStream = new FileOutputStream(path);
workbook.write(outputStream);
workbook.close();
}
}
```
这个代码接受一个List<List<String>>类型的参数data,其中每个List<String>表示一行数据,每个String表示一列数据。代码会根据data生成一个Excel表格,并将其保存到指定的路径path。注意需要导入Apache POI库。