gs4_create function

Create a new Sheet

Create a new Sheet

Creates an entirely new (spread)Sheet (or, in Excel-speak, workbook). Optionally, you can also provide names and/or data for the initial set of (work)sheets. Any initial data provided via sheets is styled as a table, as described in sheet_write().

gs4_create(name = gs4_random(), ..., sheets = NULL)

Arguments

  • name: The name of the new spreadsheet.
  • ...: Optional spreadsheet properties that can be set through this API endpoint, such as locale and time zone.
  • sheets: Optional input for initializing (work)sheets. If unspecified, the Sheets API automatically creates an empty "Sheet1". You can provide a vector of sheet names, a data frame, or a (possibly named) list of data frames. See the examples.

Returns

The input ss, as an instance of sheets_id

Examples

gs4_create("gs4-create-demo-1") gs4_create("gs4-create-demo-2", locale = "en_CA") gs4_create( "gs4-create-demo-3", locale = "fr_FR", timeZone = "Europe/Paris" ) gs4_create( "gs4-create-demo-4", sheets = c("alpha", "beta") ) my_data <- data.frame(x = 1) gs4_create( "gs4-create-demo-5", sheets = my_data ) gs4_create( "gs4-create-demo-6", sheets = list(chickwts = head(chickwts), mtcars = head(mtcars)) ) # Clean up gs4_find("gs4-create-demo") %>% googledrive::drive_trash()

See Also

Wraps the spreadsheets.create endpoint:

There is an article on writing Sheets:

Other write functions: gs4_formula(), range_delete(), range_flood(), range_write(), sheet_append(), sheet_write()