在没有 Google API 的情况下,如何从 Colab (python) 中的 Google 表格文档中获取单元格的颜色?

How do I get a cell's color from a Google Sheets doc in Colab (python) without Google API?

我正在将 Google Sheets 文档导入 Google Colab 以使用 python 进行数据分析。我想 从 Google 表格文档中获取格式信息,特别是 单元格背景颜色 。我知道这可以通过 Google API 来完成,但我需要它的时间比免费试用时间长,并且不想为他们的服务付费。我知道这可以通过 Google 脚本来完成,但我宁愿将所有内容都放在 Colab 中。

我可以在没有 Google API 的情况下使用 gspread 成功导入 google 张文档。

import pandas as pd
from google.colab import auth
auth.authenticate_user()
import gspread
from google.auth import default
creds, _ = default()
gc = gspread.authorize(creds)

wb = gc.open_by_url('https://docs.google.com/spreadsheets/d/<my_spreadsheet_id>')
sheet = wb.worksheet('Assignments')
data = sheet.get_all_values()
df = pd.DataFrame(data)

有没有办法获取单个单元格格式数据?我好像找不到。

几点

I can successfully import the google sheets document without Google API with gspread

  • gspread is a library does allows you to use the Google Sheets API 以不同的方式。但是,它基于 Google Sheets API,使用它与使用没有此库的 Sheets API 没有什么不同。
  1. Google 表格 API 可免费使用。试用期后可能不是免费的是 Google Workspace account。这意味着拥有 Google 驱动器并在此驱动器上创建 Google 工作表。因此,无论您是否使用 Sheets API 都无关紧要,因为这不是您需要付费的 API 的使用。
  2. Apart 论坛使用 paid Workspace account, you can also opt for using a free consumer account
  3. 当谈到 Google Colab 时,您还可以选择 select 免费和付费帐户:

  1. 可能与您最相关的问题:

    说到Google Cloud Services的使用,你会发现只要不超过配额限制,大部分产品都可以免费使用。 当您注册免费试用时,您将看到以下消息:

所以,不用担心因为您不想支付的东西而被收费。