I am trying to run my first tests of reading a large xlsx file using a POI, but for a simple test with a small file, I cannot show the cell value.
Someone can tell me what my mistake is. All suggestions are welcome. Thanks.
Test.java:
import java.io.File; import java.io.FileInputStream; import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class Test { public static void main(String[] args) throws Throwable { File file = new File("/tmp/test.xlsx"); OPCPackage pkg = OPCPackage.open(new FileInputStream(file.getAbsolutePath())); XSSFWorkbook xssfwb = new XSSFWorkbook(pkg); SXSSFWorkbook wb = new SXSSFWorkbook(xssfwb, 100); Sheet sh = wb.getSheet("Hola"); System.out.println("Name: "+sh.getSheetName());
Result:
Name: Hola Exception in thread "main" java.lang.NullPointerException at Test.main(Test.java:20)
test.xlsx:

java xlsx apache-poi
alditis
source share