Я использую программу для чтения значений из файла excel и затем возвращаю значения чтения. Я попытался использовать итератор, а также цикл for, но программа не возвращает все значения на листе. Пожалуйста, предложите.Чтение значений из файла Excel с использованием Apache POI API
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellValue;
import java.io.File;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelReading {
public static STring ReadExcel(String Path){
String FakeReturn = null;
try
{
FileInputStream file = new FileInputStream(new File(Path));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
for(Row row:sheet)
{
Cell cell=row.getCell(0);
Cell testcell = row.getCell(1);
if(cell.getStringCellValue()!=null)
return testcell.getStringCellValue();
else
break;
}
file.close();
}
catch (Exception e)
{
System.out.println("The code carries an exception");
e.printStackTrace();
return FakeReturn;
}
return FakeReturn;
}
}
Вы действительно думаете, этот код будет работать. –