Java 当无法识别任何工作表时,如何访问XSSF内容

Java 当无法识别任何工作表时,如何访问XSSF内容,java,excel,apache-poi,Java,Excel,Apache Poi,我正在尝试读取由web应用程序生成的excel文件。但是,我无法访问任何列或行,因为XSSF工具一直告诉我没有工作表。单个工作表被称为MySheet,但当我按名称搜索它时,得到了-1。当我搜索工作表的数量时,它告诉我我有0。我做错了什么 import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io.FileI

我正在尝试读取由web应用程序生成的excel文件。但是,我无法访问任何列或行,因为XSSF工具一直告诉我没有工作表。单个工作表被称为MySheet,但当我按名称搜索它时,得到了-1。当我搜索工作表的数量时,它告诉我我有0。我做错了什么

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

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

public class excelParser {

    private static final String FILE_NAME = "C:\\Users\\me\\Downloads\\output.xlsx";

    public static void main(String[] args) throws FileNotFoundException {


                if (new File(FILE_NAME).exists()){

                FileInputStream excelFile = new FileInputStream(new File(FILE_NAME));
                Workbook workbook = new XSSFWorkbook();
                //Sheet datatypeSheet = workbook.getSheet("MySheet");

                //System.out.println(datatypeSheet.getSheetName());
                System.out.println(workbook.getSheetIndex("MySheet"));
                }
                else System.out.println("file not found");
    }
}

问题是您没有使用工作簿中的文件=新建XSSF工作簿;构造器。试用工作簿工作簿=新建XSSFWorkbookexcelFile

Excel可以打开文件并显示内容吗?你能分享一个示例文件吗?