专注于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));