【问题标题】:Trying to pull values from a Google Sheet using PHP or Javascript尝试使用 PHP 或 Javascript 从 Google 表格中提取值
【发布时间】:2016-01-14 16:21:58
【问题描述】:

我有一个包含产品库存的 Google 表格电子表格。文档中有多个工作表,每个工作表都包含特定品牌的产品。每张表中我希望能够使用的两个重要列是部件号和数量。

我希望在我的网络应用程序中能够做的是,给定特定的部件号和品牌名称,在我的 Google 表格文档的正确表格中查找相应的数量,然后将该值发送回网络要显示的应用程序。 (本质上,我希望 Web 应用用户能够单击零件编号,并获取该项目旁边显示的当前数量。)

我尝试将 Google 表格文档发布到网络上,并以 Google 提供的几种格式(csv、xlsx 和 ods)在 PHP 中访问它,但每次都碰壁:

  • CSV 仅允许我访问文档中的第一张工作表
  • 我尝试使用的 PHP 类无法读取 XLSX(excel_reader.php,我将其用于其他用途,其他方面非常完美,但我想只能读取 XLS,而不是 XLSX)
  • ODS 也有自己的 PHP 类,但对于我正在尝试做的事情来说,它似乎过于复杂和笨拙

我不需要以任何方式修改 Google 表格......我需要做的就是去,“给定品牌 X 和部件号 Y,返回此 Google 表格的数量列中的值。 "我真的希望有一个(相当)简单的方法来做到这一点......

【问题讨论】:

    标签: javascript php google-api google-sheets


    【解决方案1】:

    我建议使用this Google Spreadsheets Client API

    它使繁琐的工作变得非常简单,并提供了一个相对易于使用的界面,因此您可以在没有“变通办法”的情况下使用电子表格。

    【讨论】:

    • 我希望我能够避免使用该 API,因为从我一直在阅读的文档来看,似乎即使设置它也是它自己相当复杂的项目(创建一个新的 Google Apps 项目、获取 OAuth 访问令牌等),这可能超出了我的技能水平。我希望有一种更直接、更简单的方法,但我理解我所要求的最终是否只能通过 Google API 实现。
    • @geoff 还有另一个 API 实现 here。这种实现似乎更易于设置。
    猜你喜欢
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多