当前位置: 首页 > 知识库问答 >
问题:

添加、更新工作正常,但如何使用iOS Google Sheets API v4追加?

百里业
2023-03-14

我一直试图实现一个基本的iOS应用程序,当事件发生时,它将写入谷歌电子表格。我从谷歌开发文档开始:https://developers.google.com/sheets/quickstart/ios,能够让事情正常运行,直到添加数据并更新它。但是,我无法找到附加数据的方法(插入新行)。

我使用了[self.serviceftchObjectByUpdatingObject:...方法来完成上面的工作,但是[self.servicegetchObjectByInsertingObject:...方法拒绝在相同的行上工作。

参考留档谈到了一个append方法,但我没有找到在iOS调用它的方法。我已经尝试了GTLService类中提供给我们的几乎所有Fetch方法。

更新:我正在寻找iOS对应程序,以便像在Java中一样执行以下操作:服务。电子表格()。值()。追加

任何关于如何将数据附加到电子表格的指导都非常感谢。

PS:我也尝试了标准的REST方法,但总是返回未验证的错误。所以,我放弃了这一点,采取了上述用于添加、更新的方法。如果有人需要我发布添加、更新实现的代码,请告诉我。

共有1个答案

方风华
2023-03-14

Sheets API iOS Quickstart已更新为使用新版本的Objective-C客户端库,其中包括为Google Sheets API生成的类。使用该新库,您可以使用以下代码进行追加调用:

    let spreadsheetId = "..."
    let range = "Sheet1"
    let valueRange = GTLRSheets_ValueRange.init();
    valueRange.values = [
        ["Hello", "World"]
    ]
   let query = GTLRSheetsQuery_SpreadsheetsValuesAppend
            .query(withObject: valueRange, spreadsheetId:spreadsheetId, range:range)
        query.valueInputOption = "USER_ENTERED"
        service.executeQuery(query,
                             delegate: self,
                             didFinish: #selector(displayResultWithTicket(ticket:finishedWithObject:error:)))
 类似资料:
  • 问题内容: 我编写此代码是为了使用HTML中的元素将图像上传到本地Apache Web服务器。该记录为不为空,但为什么是完全空的? 这是我在本地网络服务器上的 将记录所有PHP文件的代码行,而不是返回的结果 问题答案: 仅记录formData对象时,它始终返回空,因为您无法记录formData。 如果您只需要在发送前对其进行记录,则可以使用它来获取formData对象中的条目

  • 我正在使用GoogleSheetsAPIv4[1]来使用Java脚本客户端API[2]操作一个Spreedsheet。 如何在不使用

  • 我在让Ajax正常工作方面遇到了问题。在我这里的xhtml文件中,我使用Ajax来呈现一些启用或禁用的输入,它可以正常工作。然而,更进一步,我还使用Ajax来呈现包含的xhtml文件,其中包含一个控件,并用id=“photoEnabled”标记。如果未选中该复选框,则会在其位置显示id=“photoDisabled”标记的虚拟显示,只是为了在页面上呈现整洁,并且该显示被禁用。 出于某种原因,这不起

  • 这是我的DUsers类: 正如您所看到的,我定义了几个,除了最后一个需要我的数据库之外,它们都正常工作。为了运行这个查询,我定义了两个函数: 在此之后,我定义了一个路径,后面跟着一个POST请求,该请求应该更新我的数据库,但遗憾的是,它没有更新我的数据库。 有人知道我哪里错了吗?

  • 在数据库表中,如下所示; 我想做的如下; 如何在不刷新的情况下更新新列(gsm列)(php artisan migrate:refresh)