Get string representation of cell references
Convert various representations of a cell reference to character
to_string
is not necessarily vectorized. For example, when the
the input is of class ra_ref
, it must of be of length one.
However, to be honest, this will actually work for cell_addr
,
even when length > 1.
to_string_v
is guaranteed to be vectorized. In particular, input
can be a cell_addr
of length >= 1 or a list of
ra_ref
objects.
If either the row or column reference is relative, note that, in general, it's impossible to convert to an "A1" formatted string. We would have to know "relative to what?".
to_string(x, fo = c("R1C1", "A1"), strict = TRUE, sheet = NULL, ...) to_string_v(x, fo = c("R1C1", "A1"), strict = TRUE, sheet = NULL, ...) ## S3 method for class 'ra_ref' to_string(x, fo = c("R1C1", "A1"), strict = TRUE, sheet = NULL, ...) ## S3 method for class 'list' to_string_v(x, fo = c("R1C1", "A1"), strict = TRUE, sheet = NULL, ...) ## S3 method for class 'cell_addr' to_string(x, fo = c("R1C1", "A1"), strict = TRUE, sheet = FALSE, ...) ## S3 method for class 'cell_addr' to_string_v(x, fo = c("R1C1", "A1"), strict = TRUE, sheet = FALSE, ...)
x |
a suitable representation of a cell or cell area reference: a single
|
fo |
either |
strict |
logical, affects reading and writing of A1 formatted cell
references. When |
sheet |
logical, indicating whether to include worksheet name; if
|
... |
further arguments passed to or from other methods |
a character vector
## exactly one ra_ref --> string to_string(ra_ref()) to_string(ra_ref(), fo = "A1") to_string(ra_ref(), fo = "A1", strict = FALSE) to_string(ra_ref(row_ref = 3, col_ref = 2)) to_string(ra_ref(row_ref = 3, col_ref = 2, sheet = "helloooo")) (mixed_ref <- ra_ref(row_ref = 10, row_abs = FALSE, col_ref = 3)) to_string(mixed_ref) ## this will raise warning and generate NA, because row reference is ## relative and format is A1 to_string(mixed_ref, fo = "A1") ## a list of ra_ref's --> character vector ra_ref_list <- list(ra_ref(), ra_ref(2, TRUE, 5, TRUE), ra_ref(2, FALSE, 5, TRUE)) to_string_v(ra_ref_list) ## cell_addr --> string (ca <- cell_addr(3, 8)) to_string(ca) to_string(ca, fo = "A1") (ca <- cell_addr(1:4, 3)) to_string(ca) to_string(ca, fo = "A1") ## explicitly go from cell_addr, length > 1 --> character vector (ca <- cell_addr(1:4, 3)) to_string_v(ca) to_string_v(ca, fo = "A1")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.