java使用poi循环插入表格csdn
时间: 2023-06-05 16:47:36 浏览: 161
Java是一种流行的编程语言,可以轻松处理各种文件格式和操作,如文本文件、Excel文件和表格等。
POI是Java编程语言中最流行的MS Office格式读写工具,支持操作各种Office文档格式,如Word、Excel、PowerPoint等。
在Java使用POI来循环插入表格时,可以按以下步骤进行:
1. 导入POI的库文件。
2. 创建Excel工作簿对象,初始化Excel工作表对象。
3. 定义表头并将其添加至工作表中。
4. 遍历需要插入至表格中的数据集,并将其添加至表格中。可以使用for循环、while循环或foreach循环实现。
5. 根据需要将数据写入Excel文档并保存。
示例代码如下:
```
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import java.io.*;
public class InsertDataToExcel {
public static void main(String[] args) throws Exception {
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Student Info");
//定义表头
String[] headers = new String[] {"Name", "Age", "Gender", "Course"};
Row row = sheet.createRow(0);
for(int i = 0; i < headers.length; i++) {
Cell cell = row.createCell(i);
cell.setCellValue(headers[i]);
}
//定义数据集
String[][] data = new String[][] {
{"Mary", "18", "Female", "Math"},
{"Jack", "19", "Male", "English"},
{"Tom", "20", "Male", "Science"},
{"Lisa", "18", "Female", "History"}
};
//循环插入数据
int rownum = 1;
for (String[] datarow : data) {
row = sheet.createRow(rownum++);
int cellnum = 0;
for (String field : datarow) {
Cell cell = row.createCell(cellnum++);
cell.setCellValue(field);
}
}
//将数据写入Excel文档并保存
FileOutputStream out = new FileOutputStream(new File("Student.xlsx"));
workbook.write(out);
out.close();
}
}
```
此代码将在表格中添加学生信息,生成的Excel文件将保存在当前工作目录中。可以根据需要对代码进行修改和调整以满足特定需求。
阅读全文