SoniPana
@SoniPana

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Google sheets APIでGoogleスプレッドシートにある画像を取得したい

解決したいこと

セル上にある画像をGoogle sheets APIで取得したいのですが、「セル内」ではなく「セル上」だからなのか取得することができません。
解決方法を教えてください。

スクリーンショット 2022-07-09 014729.png

コードと結果

・コード

#Googleのサービスにアクセスするためにインポート
from oauth2client.service_account import ServiceAccountCredentials
import gspread
import json

def get_all():
    # スコープの作成
    scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
    # 認証情報設定
    # 先ほどのjsonファイルを読み込む
    credentials = ServiceAccountCredentials.from_json_keyfile_name('<スプレッドシートのkey>.json', scope)
    # サービスアカウントを使ってログインする
    gc = gspread.authorize(credentials)
    # 共有設定したスプレッドシートキーを変数[SPREADSHEET_KEY]に格納する
    SPREADSHEET_KEY = '<スプレッドシートのkey>'
    # シート1で作業行う
    worksheet = gc.open_by_key(SPREADSHEET_KEY).sheet1
    value = worksheet.get_all_values() # 全ての値を取得する
    return value

print(get_all())

・結果

[]
0

1Answer

Comments

  1. @SoniPana

    Questioner

    回答ありがとうございます。
    しかし私が利用しているのはGASではなくPythonだからなのか、下のようなエラーが出てしまいました...

    AttributeError: 'Worksheet' object has no attribute 'getImages'

    とりあえずもう少し調べてみます。

Your answer might help someone💌