I am getting the following error when trying to run the code below (involving reading Excel spreadsheet data working in Java), but get the error below...
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
... I was thinking that I should include just include some Log4j2 package, but was told that this is actually an issue with Java and the Workbook class itself. These are the dependencies I have set up in my build.gradle file...
implementation 'org.apache.commons:commons-collections4:4.4' // https://commons.apache.org/proper/commons-collections/download_collections.cgi
implementation 'org.apache.poi:poi:5.2.3' // https://mvnrepository.com/artifact/org.apache.poi/poi
implementation 'org.apache.poi:poi-ooxml:5.2.3' // https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml
implementation 'org.apache.poi:poi-ooxml-schemas:4.1.2' // https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas
implementation 'org.apache.xmlbeans:xmlbeans:5.1.1' // https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans
While the code in question is as follows...
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.ss.usermodel.WorkbookFactory;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
@SuppressWarnings("ALL")
public class appium_stuff
{
@Test
public void test() throws IOException
{
FileInputStream fis = new FileInputStream("D:\\[some Windows dir]\\[name of file].xlsx");
Workbook wb = WorkbookFactory.create(fis); // <<< error references this line
Sheet sheet = wb.getSheet("Sheet1");
}
}