首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >未识别任何工作表时如何访问XSSF内容

未识别任何工作表时如何访问XSSF内容
EN

Stack Overflow用户
提问于 2017-04-15 00:33:15
回答 1查看 287关注 0票数 0

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

代码语言:javascript
代码运行次数: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");
    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-04-21 16:05:51

问题是您没有在Workbook workbook = new XSSFWorkbook();构造函数中使用该文件。尝试使用Workbook workbook = new XSSFWorkbook(excelFile);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43415568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档