工作簿无法解析为java中的类型?

工作簿无法解析为java中的类型?,java,excel,file-io,apache-poi,Java,Excel,File Io,Apache Poi,我试图读取一个xlsx文件,但我得到的错误是“工作手册无法解决类型”。如何解决同样的问题 InputStream input = new BufferedInputStream( new FileInputStream("F://myFile.xlsx")); POIFSFileSystem fs = new POIFSFileSystem( input ); Workbook wb1 = Workb

我试图读取一个xlsx文件,但我得到的错误是“工作手册无法解决类型”。如何解决同样的问题

InputStream input = new BufferedInputStream(
                        new FileInputStream("F://myFile.xlsx"));
            POIFSFileSystem fs = new POIFSFileSystem( input );
            Workbook wb1 = WorkbookFactory.create(new File(fs)); // error is here
            HSSFSheet sheet = wb.getSheetAt(0);


            Iterator rows = sheet.rowIterator();
            while( rows.hasNext() ) {  
                HSSFRow row = (HSSFRow) rows.next();
                System.out.println("\n");
                Iterator cells = row.cellIterator();

Java无法直接读取Excel文件。您需要第三方库来实现这一点。根据给定的代码,看起来您需要添加来自的库。具体来说。

首先,您需要在类路径上具有所有适当的库。其次,您需要导入POI类

下载Apache POI并添加后,您的代码将如下所示:

import org.apache.poi.ss.usermodel.*;

public class POIExample {
   public static void main(String[] args) {
        File f = new File("F://myFile.xlsx"));
        Workbook wb1 = WorkbookFactory.create(f);
        Sheet sheet = wb.getSheetAt(0);

        for (Row row : sheet) {
            System.out.println("\n");
            for (Cell cell : row) {
               System.out.println("Found Cell");
            }
        }
    }
}

您导入工作簿了吗?你有ApachePOIJAR吗?什么是import语句?