【问题标题】:Enumerating Google spreadsheets?枚举 Google 电子表格?
【发布时间】:2017-02-15 14:04:45
【问题描述】:

我正在使用 Google Sheets AP v4,从 this introduction 开始。 API 看起来很清楚,但我不知道如何枚举现有的电子表格。由于某种原因,这是不支持的功能还是我遗漏了什么?

【问题讨论】:

  • 枚举现有电子表格是什么意思?您能否提供更多关于您正在努力实现的目标以及您已经尝试过的信息?
  • 列举我的意思是获取所有现有电子表格的列表。到目前为止我看到的教程和示例可以打开现有的并创建新的,但我没有看到检查哪些存在的选项。

标签: c# google-api google-api-dotnet-client google-sheets-api


【解决方案1】:

您应该可以使用以下代码获取工作表名称列表:

var spreadsheets = service.Spreadsheets.Get(spreadSheetId).Execute();

var titles = spreadsheets.Sheets.Select(s => s.Properties.Title).ToArray();

【讨论】:

    【解决方案2】:

    Sheets get 返回一个工作表resource,其中包含工作表中的工作表列表。

    因此,只需获取您感兴趣的工作表,您就会获得其中包含的工作表列表

    【讨论】:

    • 那时我可能误解了模型。我将“电子表格”解释为包含“表格”(标签)的文档。我需要列举的是文档(“电子表格”)。从到目前为止我所看到的 API 来看,我需要知道我需要的文档/电子表格的实际 ID,然后才能将其作为资源打开,这对我正在尝试做的事情毫无用处。跨度>
    • 如果您想在您的 google drive 帐户上列出所有电子表格,您将不得不通过 google drive API。然后使用 Google 表格 API 列出每张表格中的表格(标签)。顶部提示文件 id(谷歌驱动器)是电子表格 id(表格 API)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 2016-12-27
    • 1970-01-01
    相关资源
    最近更新 更多