List All defined names from Excel Using Apache POI

喜夏-厌秋 提交于 2019-12-11 18:29:23

问题


How can i get the list of all the defined names/ range names in excel using Apache POI?

EDITED: Thanks to @Axel Richter, Here is the code

        List definedNames = new ArrayList();
    definedNames = workbook.getAllNames();
    Iterator<List> definedNameIterator = definedNames.iterator();
    while (definedNameIterator.hasNext()) {
        Name name = (Name) definedNameIterator.next();
        System.out.println(name.getNameName());
        System.out.println(name.getRefersToFormula());
        System.out.println();
    }

回答1:


        List definedNames = new ArrayList();
definedNames = workbook.getAllNames();
Iterator<List> definedNameIterator = definedNames.iterator();
while (definedNameIterator.hasNext()) {
    Name name = (Name) definedNameIterator.next();
    System.out.println(name.getNameName());
    System.out.println(name.getRefersToFormula());
    System.out.println();
}


来源:https://stackoverflow.com/questions/56009572/list-all-defined-names-from-excel-using-apache-poi

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!