| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getComment()
Returns the comment the user provided when the name was created.
|
java.lang.String |
getNameName()
Gets the name of the named range
|
java.lang.String |
getRefersToFormula()
Returns the formula that the name is defined to refer to.
|
int |
getSheetIndex()
Returns the sheet index this name applies to.
|
java.lang.String |
getSheetName()
Get the sheets name which this named range is referenced to
|
boolean |
isDeleted()
Checks if this name points to a cell that no longer exists
|
boolean |
isFunctionName()
Checks if this name is a function name
|
void |
setComment(java.lang.String comment)
Sets the comment the user provided when the name was created.
|
void |
setFunction(boolean value)
Indicates that the defined name refers to a user-defined function.
|
void |
setNameName(java.lang.String nameName)
Sets the name of the named range
|
void |
setRefersToFormula(java.lang.String formulaText)
Sets the formula that the name is defined to refer to.
|
void |
setSheetIndex(int index)
Specifies if the defined name is a local name, and if so, which sheet it is on.
|
java.lang.String |
toString() |
public java.lang.String getSheetName()
getSheetName in interface Namepublic java.lang.String getNameName()
NamegetNameName in interface Namepublic void setNameName(java.lang.String nameName)
The following is a list of syntax rules that you need to be aware of when you create and edit names.
A name must always be unique within its scope. POI prevents you from defining a name that is not unique within its scope. However you can use the same name in different scopes. Example:
//by default names are workbook-global HSSFName name; name = workbook.createName(); name.setNameName("sales_08"); name = workbook.createName(); name.setNameName("sales_08"); //will throw an exception: "The workbook already contains this name (case-insensitive)" //create sheet-level name name = workbook.createName(); name.setSheetIndex(0); //the scope of the name is the first sheet name.setNameName("sales_08"); //ok name = workbook.createName(); name.setSheetIndex(0); name.setNameName("sales_08"); //will throw an exception: "The sheet already contains this name (case-insensitive)"
setNameName in interface NamenameName - named range name to setjava.lang.IllegalArgumentException - if the name is invalid or the name already exists (case-insensitive)public void setRefersToFormula(java.lang.String formulaText)
Name'My Sheet'!$A$38.3HR!$A$1:$Z$345SUM(Sheet1!A1,Sheet2!B2)-PMT(Interest_Rate/12,Number_of_Payments,Loan_Amount)setRefersToFormula in interface NameformulaText - the reference for this namepublic java.lang.String getRefersToFormula()
NamegetRefersToFormula in interface Namenull if it has not been set yet. Never empty stringName.setRefersToFormula(String)public boolean isDeleted()
Namepublic boolean isFunctionName()
isFunctionName in interface Namepublic java.lang.String toString()
toString in class java.lang.Objectpublic void setSheetIndex(int index)
setSheetIndex in interface Nameindex - if greater than 0, the defined name is a local name and the value MUST be a 0-based index
to the collection of sheets as they appear in the workbook.java.lang.IllegalArgumentException - if the sheet index is invalid.public int getSheetIndex()
getSheetIndex in interface Namepublic java.lang.String getComment()
getComment in interface Namepublic void setComment(java.lang.String comment)
setComment in interface Namecomment - the user comment for this named rangepublic void setFunction(boolean value)
setFunction in interface Namevalue - true indicates the name refers to a function.Copyright 2018 The Apache Software Foundation or its licensors, as applicable.