我正在尝试将java excel代码从JBook迁移到XSSFWorkbook。我没有得到在JBook中使用的确切方法。其中一些是:
JBook.setSelection(int row, int col, int row, int col);
JBook.setSelection(JBook.getDefinedName("some String"));第一种方法解释如何将活动单元格移动到区域中的左上角单元格。
有没有办法从XSSFWorkbook对象中获取rowindex和列索引?
发布于 2015-12-16 16:51:07
不能通过工作簿对象设置活动单元格。可能的选项:
如果您有单元格对象,则可以将其标记为活动:cell.setAsActiveCell();
XSSFSheet并希望设置多个单元格选择:xssfSheet.setActiveCell(reference) (适用于xmlbeans 2.6.0,而不是2.3.0)引用可以设置为字符串:"A1:A2"或使用CellReference类:
String reference = new CellReference(rowNum, colNum).formatAsString()有没有办法从XSSFWorkbook对象中获取rowindex和列索引?
您可以从单元格中获取索引:
cell.getColumnIndex()
cell.getRowIndex()我不知道什么是JBook.getDefinedName("some String"),但如果它适用于命名范围,请查看POI:Named Ranges and Named Cells。
发布于 2015-12-16 15:25:32
你试过这种方法吗?
HSSFWorkbook book1 = new HSSFWorkbook();
HSSFSheet sheet = book1.getSheet("sheetName");
int rowIndex=sheet.getLastRowNum()+1;//
int columnIndex = sheet.getRow(sheet.getLastRowNum()).getPhysicalNumberOfCells()https://stackoverflow.com/questions/34305956
复制相似问题