java 简单获取Excel表格内容(初学者)
代码:
package cn.ccaih.read;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.IOException;
/**
* 简单的Demo io 获取excel工作表内容
* 获取表格数据时,需要关闭被打开的表格
*/
public class Demo1 {
public static void main(String[] args) throws IOException {
// 获取工作簿
XSSFWorkbook workbook = new XSSFWorkbook("C:\\Users\\黎明\\Desktop\\订单合同\\helloword.xlsx");
// 获取工作表, 此处用的是元素索引,0为第一个工作表,1为第二个
// workbook.getSheet("name");根据工作表名称选择工作表
XSSFSheet sheet = workbook.getSheetAt(0);
// 遍历所有行
for (Row row:sheet){
//遍历单元格
for (Cell cell:row){
// 获取单元格的内容= 注意单元格内容,
//避免获取错误,手动设置excel单元格内容都为 string 再同一永String 获取内容
cell.setCellType(cell.CELL_TYPE_STRING);
String value = cell.getStringCellValue();
System.out.println(value);
}
}
}
}
**
需要的pom :
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.14</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
</dependencies>