2017-06-18 4 views
0

Googleスプレッドシートのドキュメントは1つです。 右クリックプルダウンメニューから最初のA1セルを選択したら、Get Link to this Cellコマンドを選択します。gspreadでGoogleスプレッドシートのセルリンクを取得する方法

URLリンクはメモリに保存され、任意のテキストエディタに貼り付けることができます。

https://docs.google.com/spreadsheets/d/f8s9HO0sidw9qIGwuqYq1wFFb9QWWpuFIXE3flYcgBG1/edit?ts=7559594f#gid=2879414198&range=A1

質問:どのようにPythonでgspreadを使用して、同じセルのリンクを取得するためにコピーしたセルのURLリンクは、次のようになりますか?

答えて

-1

まず、あなたはのOAuth2の認証情報を生成する必要があります: http://gspread.readthedocs.io/en/latest/oauth2.html

あなたはのOAuth2の資格情報を使用して、Pythonで新しい権限オブジェクトを作成する必要があります:

gc = gspread.authorize(credentials) 

次にあなたが作成する必要がありますワークシートへの接続:

# If you want to be specific, use a key (which can be extracted from 
# the spreadsheet's url) 
yoursheet = gc.open_by_key('0BmgG6nO_6dprdS1MN3d3MkdPa142WFRrdnRRUWl1UFE') 

# Or, if you feel really lazy to extract that key, paste the entire url 
yoursheet = gc.open_by_url('https://docs.google.com/spreadsheet/ccc?key=0Bm...FE&hl') 

次にあなたが

0にしたいセルをつかむことができます
val = yoursheet.acell('B1').value 

すべてのコードを微調整https://github.com/burnash/gspread

乾杯でgspread Githubの基本的な使い方から引っ張りました!

+0

'val = yoursheet.acell( 'B1')。value'コマンドは、セルが埋め込まれた(値が入力された)値を返します。しかし、私の質問は、CellのURLを取得する方法でした - あなたが右クリックして 'Get Cell To This Cell'コマンドを実行すると得られるURLリンク。 – alphanumeric

+0

ええと...私はGoogleがSheets APIを介してその機能を公開しているとは思わない。私は、ページを開き、そのように価値を抽出するという、いくつかの難しい方法があると思いますが、これを行う簡単な方法があるかどうかはわかりません。 – zachMade

関連する問題