我希望使用 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 中还需要包含哪些内容才能清除所有依赖项?
最佳答案
我的期望是您需要使用 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();
引用文献:
关于java - 如何获取 POI API 的依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56006435/