0
ウェブアプリケーションによって生成されたExcelファイルを読み込もうとしています。 XSSFツールがワークシートを持っていないことを伝え続けているので、私は列や行のいずれにもアクセスできません。単一のワークシートは「MySheet」と呼ばれますが、名前で検索すると-1になります。私がワークシートの数を検索すると、私には0があることがわかります。私が間違っていることは何ですか?シートが認識されないときにXSSFのコンテンツにアクセスする方法
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");
}
}
Excelでファイルを開いて内容を正しく表示できますか?サンプルファイルを共有できますか? – centic