java 导入EXECL 一行作一条数据
时间: 2023-09-16 09:16:22 浏览: 89
可以使用 Apache POI 库来实现。首先,需要导入 poi-xxx.jar 和 poi-ooxml-xxx.jar 两个库,然后可以按照以下代码实现:
```
File file = new File("example.xlsx"); // 创建一个 Excel 文件对象
Workbook workbook = WorkbookFactory.create(file); // 使用工厂类创建一个 Workbook 对象
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(); // 获取当前单元格对象
System.out.print(cell.toString() + "\t"); // 输出单元格内容
}
System.out.println(); // 换行
}
workbook.close(); // 关闭工作簿
```
以上代码可以将 Excel 文件中的所有数据按照一行一行输出。如果需要将一行数据作为一个整体进行处理,可以使用以下代码:
```
File file = new File("example.xlsx"); // 创建一个 Excel 文件对象
Workbook workbook = WorkbookFactory.create(file); // 使用工厂类创建一个 Workbook 对象
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
Row row = sheet.getRow(0); // 获取第一行对象
Iterator<Cell> cellIterator = row.cellIterator(); // 获取单元格迭代器
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next(); // 获取当前单元格对象
System.out.print(cell.toString() + "\t"); // 输出单元格内容
}
System.out.println(); // 换行
workbook.close(); // 关闭工作簿
```
以上代码可以将 Excel 文件中的第一行数据作为一个整体进行输出。
阅读全文