existsName-methods | R Documentation |
Checks the existence of a named range in a workbook
.
## S4 method for signature 'workbook'
existsName(object, name, worksheetScope)
object |
The |
name |
The name to check for |
worksheetScope |
Optional - the specific worksheet to check |
Returns TRUE
if the specified name
exists and FALSE
otherwise. Note that the name
argument is vectorized and
therefore multiple names can be checked for existence in one method call.
If worksheetScope
is provided, TRUE will be returned only if a matching
named range exists in the local scope of the specified sheet. To explicitly match only
in the global scope, pass ""
as the value.
If option XLConnect.setCustomAttributes
is TRUE
(default FALSE
),
the worksheet scope in which the name is defined is set as attribute worksheetScope
on the result.
Martin Studer
Mirai Solutions GmbH https://mirai-solutions.ch
workbook
, createName
, removeName
,
getDefinedNames
, readNamedRegion
,
writeNamedRegion
## Not run:
# mtcars xlsx file from demoFiles subfolder of package XLConnect
mtcarsFile <- system.file("demoFiles/mtcars.xlsx", package = "XLConnect")
# Load workbook
wb <- loadWorkbook(mtcarsFile)
# Check if the name 'mtcars' exists
# (should return TRUE since the name is defined as 'mtcars!$A$1:$K$33')
existsName(wb, name = "mtcars")
# check if the worksheet-scoped name 'iris' exists
options(XLConnect.setCustomAttributes = TRUE)
wb <- loadWorkbook("demoFiles/iris.xlsx")
# should return TRUE with worksheet scope "iris"
res <- existsName(wb, name = "iris")
res
attributes(res)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.