命名一个单元与POI

在正常的excel中,可以使用工作表左上angular的小文本框命名单元格(或范围),例如,可以将单元格从H13命名为“total”。

有没有办法通过Apache POI来做到这一点?

从POI“忙碌的开发者用户指南”

// 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);