当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R googlesheets4 sheet_add 添加一张或多张(工作)表


将一个或多个(工作)表添加到现有(电子表格)工作表。请注意,工作表名称必须是唯一的。

用法

sheet_add(ss, sheet = NULL, ..., .before = NULL, .after = NULL)

参数

ss

识别 Google 表格的内容:

  • 其文件 ID 作为字符串或 drive_id

  • 我们可以从中恢复 id 的 URL

  • one-row dribble ,这就是 googledrive 表示云端硬盘文件的方式

  • googlesheets4_spreadsheet 的实例,这就是 gs4_get() 返回的内容

通过 as_sheets_id() 处理。

sheet

一个或多个新工作表名称。如果未指定,则会添加一张新工作表,并且工作表会自动生成 "SheetN" 形式的名称。

...

用于指定所有新工作表共有的附加属性的可选参数。与大多数用户无关。指定字段SheetProperties 架构name = value形式。

.before, .after

放置新工作表的位置的可选规范。最多指定 .before.after 之一。按名称(通过字符串)或按位置(通过数字)引用现有工作表。如果未指定,Sheets 会将新工作表放在末尾。

输入 ss ,作为 sheets_id 的实例

例子

ss <- gs4_create("add-sheets-to-me")
#> ✔ Creating new Sheet: add-sheets-to-me.

# the only required argument is the target spreadsheet
ss %>% sheet_add()
#> ✔ Adding 1 sheet to add-sheets-to-me:
#> • Sheet2

# but you CAN specify sheet name and/or position
ss %>% sheet_add("apple", .after = 1)
#> ✔ Adding 1 sheet to add-sheets-to-me:
#> • apple
ss %>% sheet_add("banana", .after = "apple")
#> ✔ Adding 1 sheet to add-sheets-to-me:
#> • banana

# add multiple sheets at once
ss %>% sheet_add(c("coconut", "dragonfruit"))
#> ✔ Adding 2 sheets to add-sheets-to-me:
#> • coconut
#> • dragonfruit

# keeners can even specify additional sheet properties
ss %>%
  sheet_add(
    sheet = "eggplant",
    .before = 1,
    gridProperties = list(
      rowCount = 3, columnCount = 6, frozenRowCount = 1
    )
  )
#> ✔ Adding 1 sheet to add-sheets-to-me:
#> • eggplant

# get an overview of the sheets
sheet_properties(ss)
#> # A tibble: 7 × 8
#>   name        index         id type  visible grid_rows grid_columns data  
#>   <chr>       <int>      <int> <chr> <lgl>       <int>        <int> <list>
#> 1 eggplant        0 1049711327 GRID  TRUE            3            6 <NULL>
#> 2 Sheet1          1          0 GRID  TRUE         1000           26 <NULL>
#> 3 apple           2 1229661602 GRID  TRUE         1000           26 <NULL>
#> 4 banana          3 1581642120 GRID  TRUE         1000           26 <NULL>
#> 5 Sheet2          4  824329517 GRID  TRUE         1000           26 <NULL>
#> 6 coconut         5  712450966 GRID  TRUE         1000           26 <NULL>
#> 7 dragonfruit     6  143983947 GRID  TRUE         1000           26 <NULL>

# clean up
gs4_find("add-sheets-to-me") %>%
  googledrive::drive_trash()
#> File trashed:
#> • add-sheets-to-me <id: 1G_lE2liN57vT4RpHe1UMNBoyRZPloFTksvTiWRRP4xE>
源代码:R/sheet_add.R

相关用法


注:本文由纯净天空筛选整理自Jennifer Bryan等大神的英文原创作品 Add one or more (work)sheets。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。