gpt4 book ai didi

java - 无法识别工作表时如何访问 XSSF 内容

转载 作者:行者123 更新时间:2023-12-02 13:25:07 26 4
gpt4 key购买 nike

我正在尝试读取由网络应用程序生成的 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");
}
}

最佳答案

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

关于java - 无法识别工作表时如何访问 XSSF 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43415568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com