我希望使用POI api读取Excel文件。 我从Maven获得POI api的依赖项
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.0</version>
</dependency>
我如何知道POM.xml中还需要包含什么来清除所有依赖项?
答案 0 :(得分:2)
我的期望是您需要使用poi-ooxml库,Maven transitive dependencies功能将自动获取所有基础依赖,因此您基本上只需要以下一个:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.0</version>
</dependency>
读取文件的示例代码如下:
OPCPackage pkg = OPCPackage.open(new File("/path/to/your/file.xlsx"));
XSSFWorkbook wb = new XSSFWorkbook(pkg);
XSSFSheet sheet = wb.getSheetAt(0);
XSSFRow row = sheet.getRow(0);
XSSFCell cell = row.getCell(0);
System.out.println(cell.getStringCellValue());
pkg.close();
参考文献: