1

OATS ツールで作業中に Excel シートからデータを入力しようとすると、常に関数の catch ブロックに入ります。以下、書いたスクリプトです。この問題の解決にご協力ください。

public String getInputfromExcel(int argColumnNumber,int argRowNumber)throws Exception
    {
          String inputExcelName = dataPath+".xlsx";
          String cellContent = "12";
          try 
          {
                Workbook workbook = Workbook.getWorkbook(new File(inputExcelName));
                Sheet sheet = workbook.getSheet(0);
                Cell a1 = sheet.getCell(argColumnNumber, argRowNumber);
                cellContent = (a1.getContents()).toString(); 
                System.out.println(cellContent.toString());
                workbook.close();
          }
          catch (Exception e) 
          {
            addReport("Getting Input From Excel", "Fail","Exception while reading value from excel sheet");

          }
          return cellContent;
     }
4

2 に答える 2

0

アクセルが指摘した。さらに、私の記憶が正しければ、関数 sheet.getCell(arg1, arg2) の最初の引数は rowNumber で、2 番目の引数は columnNumber です (両方の値は 0 ベースのインデックスです)。

于 2015-04-08T17:07:53.487 に答える