Name a cell with POI
在普通 excel 中,可以使用工作表左上角的小文本框命名一个单元格(或一个范围),例如,可以将一个单元格从 H13 命名为 "total"。
有没有办法通过 Apache POI 做到这一点?
来自 POI"忙碌的开发者用户指南"
1 2 3 4 5 6 7 8 9 10 11 | // setup code String sname ="TestSheet", cname ="TestName", cvalue ="TestVal"; Workbook wb = new HSSFWorkbook(); Sheet sheet = wb.createSheet(sname); sheet.createRow(0).createCell((short) 0).setCellValue(cvalue); // 1. create named range for a single cell using areareference Name namedCell = wb.createName(); namedCell.setNameName(cname); String reference = sname+"!A1:A1"; // area reference namedCell.setRefersToFormula(reference); |