使用POI命名单元格

时间:2011-08-19 11:33:38

标签: java excel apache-poi

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

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

1 个答案:

答案 0 :(得分:2)

来自POI 'Busy Developer's User Guide'

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