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


R googlesheets4 sheet_delete 删除一张或多张(工作)表


从(跨页)工作表中删除一张或多张(工作)表。

用法

sheet_delete(ss, sheet)

参数

ss

识别 Google 表格的内容:

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

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

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

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

通过 as_sheets_id() 处理。

sheet

要删除的工作表,即 "worksheet" 或 "tab"。您可以通过名称(使用字符串)或位置(使用数字)来标识工作表。如果您需要混合名称和位置,您可以传递一个向量来一次删除多个工作表甚至一个列表。

输入 ss ,作为 sheets_id 的实例

例子

ss <- gs4_create("delete-sheets-from-me")
#> ✔ Creating new Sheet: delete-sheets-from-me.
sheet_add(ss, c("alpha", "beta", "gamma", "delta"))
#> ✔ Adding 4 sheets to delete-sheets-from-me:
#> • alpha
#> • beta
#> • gamma
#> • delta

# get an overview of the sheets
sheet_properties(ss)
#> # A tibble: 5 × 8
#>   name   index         id type  visible grid_rows grid_columns data  
#>   <chr>  <int>      <int> <chr> <lgl>       <int>        <int> <list>
#> 1 Sheet1     0          0 GRID  TRUE         1000           26 <NULL>
#> 2 alpha      1 1525880310 GRID  TRUE         1000           26 <NULL>
#> 3 beta       2 1522627712 GRID  TRUE         1000           26 <NULL>
#> 4 gamma      3  555730644 GRID  TRUE         1000           26 <NULL>
#> 5 delta      4  532739089 GRID  TRUE         1000           26 <NULL>

# delete sheets
sheet_delete(ss, 1)
#> ✔ Deleting 1 sheet from delete-sheets-from-me:
#> • Sheet1
sheet_delete(ss, "gamma")
#> ✔ Deleting 1 sheet from delete-sheets-from-me:
#> • gamma
sheet_delete(ss, list("alpha", 2))
#> ✔ Deleting 2 sheets from delete-sheets-from-me:
#> • alpha
#> • beta

# get an overview of the sheets
sheet_properties(ss)
#> # A tibble: 1 × 8
#>   name  index        id type  visible grid_rows grid_columns data  
#>   <chr> <int>     <int> <chr> <lgl>       <int>        <int> <list>
#> 1 delta     0 532739089 GRID  TRUE         1000           26 <NULL>

# clean up
gs4_find("delete-sheets-from-me") %>%
  googledrive::drive_trash()
#> File trashed:
#> • delete-sheets-from-me
#>   <id: 19J0TuDMhtdl2TNDyd4xGq8bdKyffvem7aBZ8Ihneo-w>
源代码:R/sheet_delete.R

相关用法


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