a one-row dribble, which is how googledrive represents Drive files
an instance of googlesheets4_spreadsheet, which is what gs4_get()
returns
Processed through as_sheets_id().
sheet: Sheet to relocate, in the sense of "worksheet" or "tab". You can identify a sheet by name, with a string, or by position, with a number. You can pass a vector to move multiple sheets at once or even a list, if you need to mix names and positions.
.before, .after: Specification of where to locate the sheets(s) identified by sheet. Exactly one of .before and .after must be specified. Refer to an existing sheet by name (via a string) or by position (via a number).
Returns
The input ss, as an instance of sheets_id
Examples
sheet_names <- c("alfa","bravo","charlie","delta","echo","foxtrot")ss <- gs4_create("sheet-relocate-demo", sheets = sheet_names)sheet_names(ss)# move one sheet, forwards then backwardsss %>% sheet_relocate("echo", .before ="bravo")%>% sheet_names()ss %>% sheet_relocate("echo", .after ="delta")%>% sheet_names()# reorder and move multiple sheets to the frontss %>% sheet_relocate(list("foxtrot",4))%>% sheet_names()# put the sheets back in the original orderss %>% sheet_relocate(sheet_names)%>% sheet_names()# reorder and move multiple sheets to the backss %>% sheet_relocate(c("bravo","alfa","echo"), .after =10)%>% sheet_names()# clean upgs4_find("sheet-relocate-demo")%>% googledrive::drive_trash()
See Also
Constructs a batch of UpdateSheetPropertiesRequests (one per sheet):