將一個或多個(工作)表添加到現有(電子表格)工作表。請注意,工作表名稱必須是唯一的。
參數
- 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
的實例
也可以看看
製作一批AddSheetRequest
(每張一個):
其他工作表函數:sheet_append()
, sheet_copy()
, sheet_delete()
, sheet_properties()
, sheet_relocate()
, sheet_rename()
, sheet_resize()
, sheet_write()
例子
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 googlesheets4 sheet_append 將行附加到工作表
- R googlesheets4 sheet_rename 重命名(工作)表
- R googlesheets4 sheet_delete 刪除一張或多張(工作)表
- R googlesheets4 sheet_properties 獲取有關(工作)表的數據
- R googlesheets4 sheet_write (覆蓋)將新數據寫入工作表
- R googlesheets4 sheet_resize 更改(工作)表的大小
- R googlesheets4 sheet_copy 複製(工作)表
- R googlesheets4 sheet_relocate 重新定位一張或多張(工作)表
- R googlesheets4 sheets_id Sheets_id 類
- R googlesheets4 spread_sheet 將單元格 DataFrame 展開為電子表格形狀
- R googlesheets4 range_autofit 自動調整列或行以適應數據
- R googlesheets4 gs4_token 生成配置的令牌
- R googlesheets4 gs4_formula Google 表格公式類
- R googlesheets4 gs4_random 生成隨機工作表名稱
- R googlesheets4 range_speedread 將工作表讀取為 CSV
- R googlesheets4 gs4_user 獲取當前用戶的信息
- R googlesheets4 range_read_cells 從工作表中讀取單元格
- R googlesheets4 gs4_auth_configure 編輯和查看身份驗證配置
- R googlesheets4 gs4_fodder 創建有用的電子表格填充程序
- R googlesheets4 gs4_endpoints 列出工作表端點
- R googlesheets4 gs4_auth 授權 googlesheets4
- R googlesheets4 gs4_find 查找 Google 表格
- R googlesheets4 gs4_examples 示例表
- R googlesheets4 googlesheets4-configuration 穀歌表4配置
- R googlesheets4 gs4_get 獲取工作表元數據
注:本文由純淨天空篩選整理自Jennifer Bryan等大神的英文原創作品 Add one or more (work)sheets。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。