0

我有一个 Excel 工作表,其中 2 列有一个下拉列表,其中一个有大约 4-5 个值,另一个有 2 个可以选择的值。我想读取这两列中每一行的值。. 执行此操作的代码示例是什么?我确实在网上和这个论坛上浏览了一段时间,但没有找到任何答案。我在 JExcel 雅虎群发帖,但没有成功。我添加了以下代码,但这无济于事。此代码示例只是防止“常见断言失败”错误

 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 回答