私のスクリプトは、複数の列で同じ数のタブで2つのExcelファイル(xlsxを更新前と更新後の異なる間隔でWebアプリケーションからエクスポートしました)すべてが同じですが、値を比較する必要があります。私は4セットのためにそれをしたが、5セットで苦労している。ファイルを読み取れません。 1)サイズ2)シートを減らした3)データを削除したが使用していない。時には1:10のデバッグ中に読み込み中ですが、実行時にはNULLポインタの例外が表示されます。POIとJava for Seleniumを使用してExcelファイルを読み取ることができません
try {
// Open the Excel file
String FileNameforScriptsFilePath = "D:\\Functional Automation
Data\\Pest WTO with change before.xlsx";
FileInputStream FileNameforScriptsFile = new
FileInputStream(FileNameforScriptsFilePath);
XSSFWorkbook DataCleanBefore = new
XSSFWorkbook(FileNameforScriptsFile);
// File DataCleaningBeforeFile=new File("D:\\Functional Automation
Data\\Pest RTO with change before.xlsx");//all are similar names
// OPCPackage PestWTOwithchangebeforepkg =
OPCPackage.open(DataCleaningBeforeFile.getAbsolutePath());
// XSSFWorkbook DataCleanBefore = new
XSSFWorkbook(PestWTOwithchangebeforepkg);
XSSFSheet BasicAddressDetailsBeforeSheet =
DataCleanBefore.getSheet("Basic Address Details");
私はSXSSFSheetでも試していますが、上記の// OPCでも説明しました。助けてください、4日以来苦労しています。ここで
こんにちは、あなたの変数のいずれかが宣言されていても初期化されていないときは、nullポインタを取得します。使用前に初期化されているかどうかにかかわらず、宣言された変数をすべてチェックしてください。 – ManishPrajapati