【问题标题】:find google spreadsheet by title via api in python通过python中的api按标题查找google电子表格
【发布时间】:2016-10-20 18:41:09
【问题描述】:

我想通过按名称搜索电子表格来检索电子表格的数据。我想知道它是如何工作的?

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

【问题讨论】:

    标签: python google-sheets google-sheets-api


    【解决方案1】:

    从这个example,您可以按标题或网址打开电子表格。

    例子:

    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
    

    您也可以查看以下链接:

    【讨论】:

      【解决方案2】:

      您可以使用pygsheets,这是一个用于 google sheet api v4 的 python 库。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-01
        • 1970-01-01
        • 2017-01-23
        • 2015-08-18
        • 1970-01-01
        • 1970-01-01
        • 2020-12-21
        相关资源
        最近更新 更多