问题
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