Auto-fit columns or rows to the data
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.
range_autofit(ss, sheet = NULL, range = NULL, dimension = c("columns", "rows"))
ss |
Something that identifies a Google Sheet: its file ID, a URL from
which we can recover the ID, an instance of |
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 |
The input ss
, as an instance of sheets_id
Makes an AutoResizeDimensionsRequest
:
if (gs4_has_token()) { 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() }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.