range_autofit {googlesheets4} | R Documentation |
Auto-fit columns or rows to the data
Description
Applies automatic resizing to either columns or rows of a (work)sheet. The width or height of targeted columns or rows, respectively, is determined from the current cell contents. This only affects the appearance of a sheet in the browser and doesn't affect its values or dimensions in any way.
Usage
range_autofit(ss, sheet = NULL, range = NULL, dimension = c("columns", "rows"))
Arguments
ss |
Something that identifies a Google Sheet:
Processed through |
sheet |
Sheet to modify, in the sense of "worksheet" or "tab". You can identify a sheet by name, with a string, or by position, with a number. Ignored if the sheet is specified via |
range |
Which columns or rows to resize. Optional. If you want to resize
all columns or all rows, use |
dimension |
Ignored if |
Value
The input ss
, as an instance of sheets_id
See Also
Makes an AutoResizeDimensionsRequest
:
Examples
dat <- tibble::tibble(
fruit = c("date", "lime", "pear", "plum")
)
ss <- gs4_create("range-autofit-demo", sheets = dat)
ss
# open in the browser
gs4_browse(ss)
# shrink column A to fit the short fruit names
range_autofit(ss)
# in the browser, notice how the column width shrank
# send some longer fruit names
dat2 <- tibble::tibble(
fruit = c("cucumber", "honeydew")
)
ss %>% sheet_append(dat2)
# in the browser, see that column A is now too narrow to show the data
range_autofit(ss)
# in the browser, see the column A reveals all the data now
# clean up
gs4_find("range-autofit-demo") %>%
googledrive::drive_trash()