將(工作)表複製到其當前(跨頁)工作表中或複製到另一個工作表。
用法
sheet_copy(
from_ss,
from_sheet = NULL,
to_ss = from_ss,
to_sheet = NULL,
.before = NULL,
.after = NULL
)
參數
- from_ss
-
識別 Google 表格的內容:
-
其文件 ID 作為字符串或
drive_id
-
我們可以從中恢複 id 的 URL
-
one-row
dribble
,這就是 googledrive 表示雲端硬盤文件的方式 -
googlesheets4_spreadsheet
的實例,這就是gs4_get()
返回的內容
通過
as_sheets_id()
處理。 -
- from_sheet
-
要複製的工作表,即 "worksheet" 或 "tab"。您可以通過名稱(使用字符串)或位置(使用數字)來標識工作表。默認為第一個可見工作表。
- to_ss
-
要複製到的工作表。接受與
from_ss
相同類型的輸入,如果未指定,這也是默認的輸入類型。 - to_sheet
-
可選的。新工作表的名稱,作為字符串。如果您不指定這一點,Google 會生成一個名稱,類似於“Copy of blah”。請注意,工作表名稱在工作表中必須是唯一的,因此如果自動名稱違反了這一點,Google 還會為您de-duplicates,這意味著您可能會得到“Copy of blah 2”。如果您對工作表名稱有更好的想法,請指定
to_sheet
。 - .before, .after
-
新工作表放置位置的可選規範。最多指定
.before
和.after
之一。按名稱(通過字符串)或按位置(通過數字)引用現有工作表。如果未指定,Sheets 會將新工作表放在末尾。
值
接收工作表 to_ ss
,作為 sheets_id
的實例。
也可以看看
如果複製發生在一張 Sheet 內,則生成 DuplicateSheetRequest
:
如果複製是從一張工作表到另一張工作表,則包裝 spreadsheets.sheets/copyTo
端點:
並可能生成後續的 UpdateSheetPropertiesRequest
:
其他工作表函數:sheet_add()
, sheet_append()
, sheet_delete()
, sheet_properties()
, sheet_relocate()
, sheet_rename()
, sheet_resize()
, sheet_write()
例子
ss_aaa <- gs4_create(
"sheet-copy-demo-aaa",
sheets = list(mtcars = head(mtcars), chickwts = head(chickwts))
)
#> ✔ Creating new Sheet: sheet-copy-demo-aaa.
# copy 'mtcars' sheet within existing Sheet, accept autogenerated name
ss_aaa %>%
sheet_copy()
#> ✔ Duplicating sheet mtcars in sheet-copy-demo-aaa.
#> ✔ Copied as Copy of mtcars.
# copy 'mtcars' sheet within existing Sheet
# specify new sheet's name and location
ss_aaa %>%
sheet_copy(to_sheet = "mtcars-the-sequel", .after = 1)
#> ✔ Duplicating sheet Copy of mtcars in sheet-copy-demo-aaa.
#> ✔ Copied as mtcars-the-sequel.
# make a second Sheet
ss_bbb <- gs4_create("sheet-copy-demo-bbb")
#> ✔ Creating new Sheet: sheet-copy-demo-bbb.
# copy 'chickwts' sheet from first Sheet to second
# accept auto-generated name and default location
ss_aaa %>%
sheet_copy("chickwts", to_ss = ss_bbb)
#> ✔ Copying sheet chickwts from sheet-copy-demo-aaa to sheet-copy-demo-bbb.
#> ✔ Copied as Copy of chickwts.
# copy 'chickwts' sheet from first Sheet to second,
# WITH a specific name and into a specific location
ss_aaa %>%
sheet_copy(
"chickwts",
to_ss = ss_bbb, to_sheet = "chicks-two", .before = 1
)
#> ✔ Copying sheet chickwts from sheet-copy-demo-aaa to sheet-copy-demo-bbb.
#> ✔ Copied as chicks-two.
# clean up
gs4_find("sheet-copy-demo") %>%
googledrive::drive_trash()
#> Files trashed:
#> • sheet-copy-demo-bbb <id: 1ogl6MGr_2L9MaRjEpI-gOBdIfCOb6Q7VQ5jmKdNJDVo>
#> • sheet-copy-demo-aaa <id: 1tl6l32B1bbfrRTQeUML5o0Z-u_6re3ge9lSSBzFTzP8>
相關用法
- R googlesheets4 sheet_rename 重命名(工作)表
- R googlesheets4 sheet_delete 刪除一張或多張(工作)表
- R googlesheets4 sheet_properties 獲取有關(工作)表的數據
- R googlesheets4 sheet_append 將行附加到工作表
- R googlesheets4 sheet_write (覆蓋)將新數據寫入工作表
- R googlesheets4 sheet_resize 更改(工作)表的大小
- R googlesheets4 sheet_relocate 重新定位一張或多張(工作)表
- R googlesheets4 sheet_add 添加一張或多張(工作)表
- 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等大神的英文原創作品 Copy a (work)sheet。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。