java中poi读取excel导入模板
时间: 2023-12-10 12:42:07 浏览: 145
poi基于Excel模板导入导出实例(注释详细,绝对可以用)
4星 · 用户满意度95%
使用POI可以读取Excel文件。以下是一个示例代码,可以读取Excel文件的第一行数据:
```
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
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.ss.usermodel.WorkbookFactory;
public class ImportExcel {
public static void main(String[] args) throws Exception {
String fileName = "template.xlsx";
List<String> list = readExcel(fileName);
for (String s : list) {
System.out.println(s);
}
}
public static List<String> readExcel(String fileName) throws IOException {
InputStream is = new FileInputStream(fileName);
Workbook workbook = WorkbookFactory.create(is);
Sheet sheet = workbook.getSheetAt(0);
Row row = sheet.getRow(0);
Iterator<Cell> cellIterator = row.cellIterator();
List<String> list = new ArrayList<String>();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
list.add(cell.getStringCellValue());
}
return list;
}
}
```
在这个示例中,我们读取了“template.xlsx”文件的第一个sheet的第一行,读取每个单元格中的数据,并将其添加到一个字符串列表中。您可以通过修改此代码来读取不同的文件和单元格。
阅读全文