當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。