相关疑难解决方法(0)

使用Apache POI读取xlsx文件时获取异常(org.apache.poi.openxml4j.exception - 无内容类型[M1.13])?

我正在使用Apache POI(XSSF API)来读取xlsx文件.当我试图读取file.i时出现以下错误:

org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]
Run Code Online (Sandbox Code Playgroud)

码:

public class ReadXLSX
{
private String filepath;
private XSSFWorkbook workbook;
private static Logger logger=null;
private  InputStream resourceAsStream;

public ReadXLSX(String FilePath)
{
    logger=LoggerFactory.getLogger("ReadXLSX");
    this.filepath=FilePath;
    resourceAsStream = ClassLoader.getSystemResourceAsStream(filepath);
}

public ReadXLSX(InputStream fileStream)
{ 
    logger=LoggerFactory.getLogger("ReadXLSX");
    this.resourceAsStream=fileStream;
}
private void loadFile() throws FileNotFoundException, NullObjectFoundException
{
    if(resourceAsStream==null)
        throw new FileNotFoundException("Unable to locate give file..");
    else
    {
        try
        {
           workbook = new XSSFWorkbook(resourceAsStream);
        }
        catch(IOException ex)
        {
        }
    }
}// end loadxlsFile …
Run Code Online (Sandbox Code Playgroud)

java apache-poi

23
推荐指数
4
解决办法
10万
查看次数

标签 统计

apache-poi ×1

java ×1