麻烦用Java代码写一个Excel导入
时间: 2024-05-13 20:21:07 浏览: 5
以下是一个Java代码示例,演示如何使用Apache POI库将Excel文件导入到Java中:
```
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
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 ExcelImporter {
public static void main(String[] args) {
// 读取Excel文件
try (FileInputStream file = new FileInputStream(new File("example.xlsx"))) {
// 创建工作簿
Workbook workbook = WorkbookFactory.create(file);
// 获取第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 迭代每一行
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
// 迭代每一列
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
// 打印单元格值
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
case BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t");
break;
default:
System.out.print("" + "\t");
}
}
System.out.println("");
}
// 关闭工作簿
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例假设有一个名为“example.xlsx”的Excel文件,它的第一个工作表包含要导入的数据。在实际应用中,你需要根据自己的需要进行修改。