使用 gspread 上传工作表实例

Upload worksheet instance with gspread

我在电子表格中有一个模板工作表,我需要将其复制到另一个电子表格。我如何使用 gspread 实现此目的?

        gs = gspread.oauth()
        template_sh = gs.open_by_key(TEMPLATE_SHEET_ID)
        template_ws = template_sh.worksheet('Template')

        target_sh = gs.open_by_key(TARGET_SHEET_ID)

有没有类似的

        target_sh.upload(template_ws)

?

为了将TEMPLATE_SHEET_ID中的规范sheet复制到TARGET_SHEET_ID的目标Spreadsheet中,下面的示例脚本如何?

示例脚本:

TEMPLATE_SHEET_ID = "###" # Please set Spreadsheet ID.
TARGET_SHEET_ID = "###" # Please set Spreadsheet ID.

gs = gspread.oauth()
template_sh = gs.open_by_key(TEMPLATE_SHEET_ID)
template_ws = template_sh.worksheet('Template')

res = template_ws.copy_to(TARGET_SHEET_ID)
  • 当此脚本为运行时,TEMPLATE_SHEET_ID的“模板”sheet被复制到TARGET_SHEET_ID的Spreadsheet。

参考: