简单读取
03版本+07版本,注意获取值的类型即可
package com.zrf;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.junit.Test;
import java.io.FileInputStream;
public class ExcelReadTest {
String PATH = "D:\\ideaprojection\\excel_test\\poi\\";
@Test
public void testRead03() throws Exception {
// 获取文件流
FileInputStream fileInputStream = new FileInputStream(PATH += "poi统计表03.xls");
// 得到工作簿 使用excel能操作的这边他都可以操作
Workbook workbook = new HSSFWorkbook(fileInputStream);
// 得到工作表 表中的设置都可以进行
Sheet sheet = workbook.getSheetAt(0);
//Sheet sheet = workbook.getSheet("统计表");
// 得到行
Row row = sheet.getRow(0);
// 得到列(单元格)
Cell cell = row.getCell(1);
// getStringCellValue 获取字符串类型
//System.out.println(cell.getStringCellValue());
// getNumericCellValue 获取数字类型
System.out.println(cell.getNumericCellValue());
fileInputStream.close();
}
@Test
public void testRead07() throws Exception {
// 获取文件流
FileInputStream fileInputStream = new FileInputStream(PATH += "poi统计表07.xlsx");
// 得到工作簿 使用excel能操作的这边他都可以操作
Workbook workbook = new XSSFWorkbook(fileInputStream);
// 得到工作表 表中的设置都可以进行
Sheet sheet = workbook.getSheetAt(0);
//Sheet sheet = workbook.getSheet("统计表");
// 得到行
Row row = sheet.getRow(0);
// 得到列(单元格)
Cell cell = row.getCell(1);
// getStringCellValue 获取字符串类型
//System.out.println(cell.getStringCellValue());
// getNumericCellValue 获取数字类型
System.out.println(cell.getNumericCellValue());
fileInputStream.close();
}
}
读取不同的数据类型