【问题标题】:Flutter - How to add a row in Excel OnlineFlutter - 如何在 Excel Online 中添加一行
【发布时间】:2023-01-30 21:12:35
【问题描述】:

我正在尝试开发一个应用程序,该应用程序将使用存储在 OneDrive (Excel Online) 中的 Excel 工作表。我想使用 flutter 将数据添加到 excel 表中,但是我找不到任何 API 来这样做。到目前为止,我只找到了 flutter excel 包,但据我了解,它仅用于本地文件。

我可以下载文件,更新它,然后重新上传文件,但是,我更希望一切都在线进行。有可能这样做吗?我知道 flutter 有一个 Google Sheets API 是类似的东西可用于 Excel Online 吗?

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。

标签: flutter dart excel-online


【解决方案1】:
  1. 您应该创建 GCP 项目以访问 Google Cloud API。如需创建谷歌云项目,请参阅https://developers.google.com/workspace/guides/get-started

  2. 您需要启用 Google Sheet API。

  3. 您需要在创建的项目中创建所需的凭据。 https://developers.google.com/workspace/guides/create-credentials

      i. API key  - For public sheets.
     ii. OAuth Credentials - For private sheets.
    iii. Service Account Credentials - For private sheets.
    
  4. 请在此处参考用于写入特定工作表的 Google 工作表 API。在那里,您可以对每个操作发出 curl 请求。
    https://developers.google.com/sheets/api/samples/writing

  5. 最后,您可以按照此处所述在 flutter 中使用 curl 请求。 https://pub.dev/documentation/curl/latest/

【讨论】:

  • 你好尼绍坦!感谢您的回答,但我真的在寻找一种编辑 Microsoft Excel 在线电子表格的方法。我知道可以在 Google 表格中这样做,但我的应用程序需要处理 Microsoft Excel Online 数据。有没有办法使用 flutter 编辑 Microsoft Excel Online 工作表?
【解决方案2】:

我有同样的问题,如果你找到了方法,请指导我 但我相信我们应该使用 Microsoft graph api 如这里 https://learn.microsoft.com/en-us/graph/use-the-api

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-12
  • 2023-02-02
  • 1970-01-01
  • 2017-09-25
  • 1970-01-01
  • 2018-11-26
相关资源
最近更新 更多