Назовите ячейку с POI - PullRequest
       1

Назовите ячейку с POI

5 голосов
/ 19 августа 2011

В обычном Excel можно назвать ячейку (или диапазон) с помощью небольшого текстового поля в верхней левой части листа, поэтому, например, можно назвать ячейку от H13 до «total».

Есть ли способ сделать это через Apache POI?

1 Ответ

2 голосов
/ 21 февраля 2013

Из 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);
...