【问题标题】:Name a cell with POI用 POI 命名一个单元格
【发布时间】:2011-08-19 11:33:37
【问题描述】:

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

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

【问题讨论】:

    标签: java excel apache-poi


    【解决方案1】:

    来自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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多