判断Excel中数据类型,字符串还是时间还是布尔类型
依赖
<!--2003版本-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.1</version>
</dependency>
<!--2007及以上版本-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.1</version>
</dependency>
03版本的Excel后缀为.xls
07版本的Excel后缀为.xlsx
传入.xls
文件时,使用
InputStream in = new FileInputStream("C:\\Users\\文件名.xls");
Workbook wb = new HSSFWorkbook(in);
传入.xlsx
文件时,使用
InputStream in = new FileInputStream("C:\\Users\\文件名.xls")
Workbook ws = new XSSFWorkbook(in);
方法
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.*;
@SuppressWarnings(value = "all")
public class PoiDemo {
public static void main(String[] args) throws IOException {
// 1.加载已有的excel工作表
InputStream in = new FileInputStream("文件路径");
Workbook wb = new HSSFWorkbook(in);