google-sheets - 如何在不重新加载页面的情况下显示 Google 电子表格更改?
问题描述
我的应用程序中有一个用例将数据导出到电子表格。
对于上下文,用例是:
- 用户使用其 Web 浏览器访问应用程序(前端)。
- 用户单击按钮以导出数据。
- 此时,向 API REST(后台应用程序)发送请求以开始导出。
- Back 应用程序创建一个电子表格并返回 ID。
- Front 应用程序在新选项卡中打开电子表格。
- Back 应用程序以异步方式(使用 GDrive rest API)将数据添加到电子表格中。
此时,用户需要多次重新加载页面才能看到后台应用程序对电子表格所做的更改。有什么方法可以查看更改而无需重新加载页面?
解决方案
不要使用 Google Drive API,而是尝试使用 Google Sheets API,如果这不能满足您的需要,您应该考虑完全改变您的解决方案的工作方式,以便通过使用 Google Apps 脚本来实现您正在寻找的内容。
笔记:
请记住,
- 如果您的电子表格有公式,则每次对电子表格进行更改时,它们都会在客户端重新计算
- 电子表格的重新计算与公式的数量和复杂性成正比。
- 对电子表格的某些更改,即更改电子表格时区,将导致自动重新加载电子表格。
推荐阅读
- css - 相邻的 CSS 可折叠小部件
- excel - 使用 VBA 比较两个不同工作簿中的两列
- kubernetes - Kubernetes多域动态路由
- php - 使用命令 shell_exec() 通过 php 启动 hadoop
- react-select - 我在终端选项卡下的 Visual Studio 代码上收到此错误 - bash: command not found on visual code Terminal
- java - Android 中的 NoSuchMethodError 异常
- node.js - 在 Node JS 中生成报告
- node.js - shopify应用程序开发中的倒计时
- python - 使用 Youtube Data API V3 获取直播健康状态
- angular - 如何使用实体效果扩展 ngrx/data?