Javaを使用して、excelのセルの値を取得したいのですが、以下のエラーから抜け出す事ができません。
Exception in thread "main" java.lang.NullPointerException
発生する場所はソースの(※1)です。
原因お気づきの点がありましたら、教えてください。
【ソースコード】
import java.io.File;
import java.io.IOException;
import org.apache.poi.EncryptedDocumentException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class Daitouryou3 {
public static void main(String[] args) throws EncryptedDocumentException, IOException {
//エクセルファイルへアクセスするためのオブジェクト Workbook excel = null; String filePath = "C:\Users\s\Documents\javaプログラム(個人用)\歴代アメリカ人大統領.xlsx"; try { excel = WorkbookFactory.create(new File(filePath)); } catch (InvalidFormatException e) { // TODO 自動生成された catch ブロック e.printStackTrace(); } // シート名がわかっている場合 Sheet sheet = excel.getSheet("Sheet1"); //0行目 Row row = sheet.getRow(0); //0番目のセル Cell cell = row.getCell(0);(※1) //文字列の取得 String value = cell.getStringCellValue(); //取得した文字列の表示 System.out.println(value); }
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。