java得到excel的数据
时间: 2023-09-27 15:02:31 浏览: 77
Java可以通过使用Apache POI库来获取Excel数据。Apache POI是一个开源的Java库,可以读取、写入和操作Microsoft Office格式的文件,包括Excel文件。
要使用Apache POI,首先需要在项目中导入POI的库文件。可以在官方网站https://poi.apache.org/ 下载最新版本的POI库文件,并将其添加到项目的依赖中。
一旦POI库文件安装完毕,就可以开始使用Java来获取Excel数据。下面是一个简单的示例代码:
```
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ReadExcel {
public static void main(String[] args) {
try {
// 打开Excel文件
FileInputStream file = new FileInputStream(new File("path/to/excel/file.xlsx"));
// 创建一个工作簿对象
Workbook workbook = new XSSFWorkbook(file);
// 获取第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 遍历工作表的每一行
for (Row row : sheet) {
// 遍历行中的每一列
for (Cell cell : row) {
// 根据列的类型读取数据
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
}
}
System.out.println();
}
// 关闭文件和工作簿
file.close();
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码打开一个Excel文件,并读取了第一个工作表中的每个单元格的数据。代码遍历了每一行和每一列,并根据单元格的类型进行相应的处理。最后,代码关闭了文件和工作簿,释放资源。
这样,通过使用Apache POI库,我们可以在Java中轻松地获取Excel的数据。