簡體   English   中英

通過python中的api通過標題查找Google電子表格

[英]find google spreadsheet by title via api in python

我想通過按名稱搜索電子表格來檢索電子表格的數據。 我想知道它是如何工作的?

result = service.spreadsheets().values().get(title=spreadsheetTitle, range=rangeName).execute()

在此示例中 ,您可以按標題或URL打開電子表格。

例:

def open(self, title):
        """Opens a spreadsheet, returning a :class:`~gspread.Spreadsheet` instance.
        :param title: A title of a spreadsheet.
        If there's more than one spreadsheet with same title the first one
        will be opened.
        :raises gspread.SpreadsheetNotFound: if no spreadsheet with
                                             specified `title` is found.
        >>> c = gspread.Client(auth=('user@example.com', 'qwertypassword'))
        >>> c.login()
        >>> c.open('My fancy spreadsheet')
        """
        feed = self.get_spreadsheets_feed()

        for elem in feed.findall(_ns('entry')):
            elem_title = elem.find(_ns('title')).text
            if elem_title.strip() == title:
                return Spreadsheet(self, elem)
        else:
            raise SpreadsheetNotFound

您還可以檢查以下鏈接:

您可以使用pygsheets (適用於Google Sheets API v4的python庫)。

import pygsheets

gc = pygsheets.authorize()

# Open spreadsheet by title
sh = gc.open('my new ssheet')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM