java - Java:Apache poi 模块 org.slf4j 未找到,org.apache.poi.poi 需要
问题描述
我已将 apache poi 的所有 jar 添加到该项目的模块路径中,但每当我尝试使用它时,我都会收到错误消息
启动层 java.lang.module.FindException 初始化时出错:未找到模块 org.slf4j,org.apache.poi.poi 需要
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class DataTesting {
public static void main(String[] args) throws IOException {
String excelFilePath = "H:\\exceltest\\test1.xlsx";
FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet firstSheet = workbook.getSheetAt(0);
Iterator<Row> iterator = firstSheet.iterator();
while (iterator.hasNext()) {
Row nextRow = iterator.next();
Iterator<Cell> cellIterator = nextRow.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue());
break;
case BOOLEAN:
System.out.print(cell.getBooleanCellValue());
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue());
break;
}
System.out.print(" - ");
}
System.out.println();
}
workbook.close();
inputStream.close();
}
解决方案
推荐阅读
- node.js - 为什么 Node 不始终如一地重新编译 React 代码?
- sql - 在 SQL LIKE 查询中引用页面项 - Oracle Apex
- python - 在多行上删除给定条件的索引
- python-3.x - 如何在嵌套字典中搜索内容并修改嵌套字典?
- unity-container - Unity:无法解析类型名称或别名。请检查您的配置文件并验证此类型名称
- python - 无法使用 VGG16 预训练模型实现多类迁移学习
- javascript - 自定义错误消息未从 javascript ajax 返回自定义消息
- c# - 下载后如何从 azure blob 存储中删除文件
- c++ - .cpp 文件中定义的 Constexpr 构造函数导致链接错误
- sql - 使用 ANY() 进行模式匹配