엑셀 시트에 =RANDBETWEEN(10, 20)
을 저장했습니다.이 수식은 10-20 사이의 엑셀 시트에 임의 값을 생성합니다.이 5 개의 임의 값을 내 Java 프로그램에서 읽어야합니다.엑셀 시트에서 랜덤 셀 값을 읽는 중
비록이 기능이 내 엑셀 시트에서 다른 값을 제공하지만 자바 프로그램은 동일한 상수 값을 5 번 읽습니다. 어떻게 5 개의 임의의 값을 읽을 수 있습니까?
이 내가 한 일이다 : 나는이 얻을
public class JavaApplication1 {
public static void main(String[] args) {
try {
for (int i = 0; i < 5; i++) {
FileInputStream fileInputStream =
new FileInputStream("C://users/user/Desktop/C.xls");
HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
HSSFSheet worksheet = workbook.getSheet("POI Worksheet");
HSSFRow row1 = worksheet.getRow(0);
HSSFCell cellA1 = row1.getCell((short) 0);
double a1Val = cellE1.getNumericCellValue();
System.out.println("A1: " + a1Val);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
출력을 :
A1: 12.0
A1: 12.0
A1: 12.0
A1: 12.0
A1: 12.0
가 어떻게 내 프로그램은 다섯 개 가지 값을 읽을 수 있도록 할 수 있습니까?
감사 그러나 이것은 임의의 정수부터 널 포인터 예외를 생성은 행 0에서만 존재하고 행 1. 당신이 다시 전화를 두지 생각 @lalitkumar –
'RANDBETWEEN'에 아무것도 없다 Java에서 Excel 시트의 기능. – Ilya