2011-08-19 15 views
5

In normale excel si può denominare una cella (o un intervallo) utilizzando la piccola casella di testo nella parte in alto a sinistra del foglio, quindi ad esempio si può denominare una cella da H13 a "totale".Nome di una cella con POI

C'è un modo per farlo tramite il POI di Apache?

risposta

2

Dal 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); 
Problemi correlati