专注于Excel中的第一个单元格

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file)); HSSFSheet s = wb.getSheetAt(0); wb.setActiveSheet(0); s.showInPane(0, 0); FileOutputStream out = new FileOutputStream(file); wb.write(out); out.close(); 

我正在使用上面的代码将焦点放在第一个单元格(当我打开Excel的第一个单元格应该被选中)。 它是由于showInPane正确打开Excel,但select第一个单元格不工作。

像这样的东西

 HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file)); HSSFSheet s = wb.getSheetAt(0); s.setActive(true); HSSFRow row = s.getRow(0); HSSFCell cell = row.getCell(0); cell.setAsActiveCell(); FileOutputStream out = new FileOutputStream(file); 

与原始海报相关的问题与他在POI邮件列表存档中find的解决scheme相似 。

我最近偶然发现了使用POI 3.14的同样的问题。 对我来说,这工作:

sheet.setActiveCell(new CellAddress(0, 0));