java excel导入
时间: 2023-02-25 16:33:44 浏览: 84
如果你想导入Excel数据到Java程序中,有多种方法可以实现。 一种常用的方法是使用 Apache POI 库。
POI是一个开源的Java库,提供了读取和写入 Microsoft Office 文件格式的功能。 它可以帮助你读取Excel文件中的数据,并将它们存储到Java中的数据结构,例如表格或数组中。
下面是一个简单的代码示例,说明如何使用POI读取Excel文件中的数据:
```
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;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
public class ReadExcelFile {
public static void main(String[] args) throws IOException {
// 创建输入流
FileInputStream inputStream = new FileInputStream("example.xlsx");
// 创建工作簿
Workbook workbook = new XSSFWorkbook(inputStream);
// 获取第一个工作表
Sheet firstSheet = workbook.getSheetAt(0);
// 创建一个迭代器
Iterator<Row> iterator = firstSheet.iterator();
// 遍历每一行
while (iterator.hasNext()) {
Row nextRow = iterator.next();
// 创建一个单元格迭代器
Iterator<Cell> cellIterator = nextRow.cellIterator();
// 遍历每一个单元格
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue());
break;
case BOOLEAN:
System.out.print(cell.getBooleanCellValue());
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue());
break;
}
阅读全文