0

2 つの列に約 4 ~ 5 の値を持つドロップダウンがあり、もう 1 つの列には選択できる 2 つの値がある Excel シートがあります。これら 2 つの列の各行にある値を読みたいと思います。. それを行うためのコードサンプルは何ですか? ネットとこのフォーラムをしばらく閲覧しましたが、答えが見つかりませんでした。JExcel Yahoo グループに投稿しましたが、成功しませんでした。次のコードを追加しましたが、これは役に立ちません。このコード サンプルは、「一般的なアサーションに失敗しました」エラーを防止するだけです。

 WorkbookSettings settings = new WorkbookSettings();
  settings.setSuppressWarnings(true);
 Workbook workbook = Workbook.getWorkbook(sis, settings);

ドロップダウンがある場合、シートは誤った行数を示します。ドロップダウンで選択された値を読み取ることができた人はいますか?

4

1 に答える 1

0

Excelシートにオートフィルターを適用した場合は、おそらくそれが問題の原因です。オートフィルターを削除してから、コンボボックスの値を取得してみることをお勧めします。

Cell yourCell = yourSheet.getCell(x,y);
String comboboxValue = yourCell.getContents();
logger.log("value selected in combobx is : " + comboboxValue );
于 2012-10-18T09:06:37.017 に答える