You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Google Sheets API在电子表格内创建新工作表(Python实现)

用Python创建工作表(Sheet)的实现方法

下面分两种常见场景说明创建工作表的具体实现:

一、操作本地Excel文件(基于openpyxl库)

openpyxl是处理xlsx格式Excel文件的常用工具,步骤如下:

  1. 先安装依赖库:
pip install openpyxl
  1. 创建工作表的代码示例:
from openpyxl import Workbook

# 创建一个新的电子表格(工作簿)
wb = Workbook()

# 获取默认生成的工作表(默认名称为Sheet)
default_sheet = wb.active

# 创建新工作表的几种方式:
# 方式1:在工作簿末尾添加新表
new_sheet1 = wb.create_sheet("销售数据")

# 方式2:在指定位置插入新表(0表示插入到最前面)
new_sheet2 = wb.create_sheet("用户信息", 0)

# 可以修改已有工作表的名称
default_sheet.title = "默认汇总表"

# 保存生成的电子表格
wb.save("业务表格.xlsx")

二、操作Google Sheets(基于gspread库)

如果要操作在线谷歌表格,可通过gspread配合谷歌API授权实现:

  1. 安装依赖库:
pip install gspread oauth2client
  1. 先在谷歌云平台完成API授权(创建服务账号并下载密钥文件,命名为credentials.json),再执行代码:
import gspread
from oauth2client.service_account import ServiceAccountCredentials

# 设置授权范围
scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]

# 加载密钥完成认证
creds = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", scope)
client = gspread.authorize(creds)

# 打开目标电子表格(支持通过表格名称或ID定位)
spreadsheet = client.open("在线业务统计表")

# 创建新工作表,指定标题、行数、列数
new_sheet = spreadsheet.add_worksheet(title="月度报表", rows="150", cols="25")

# 可选:删除默认的无用工作表
# spreadsheet.del_worksheet(spreadsheet.sheet1)

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 16:48:24