通过 REST API 将 Google 表格同步到数据库

在本文中,我将引导您如何将基于 Web 的订购系统与 Google Sheet 集成。 

假设您在一家共享单车初创公司工作,该公司有一个基于 Node.js 构建的自行车订购 Web 应用。如果您熟悉 JavaScript,那么 Node.js 非常适合您,因为它可以在浏览器之外运行 JavaScript 代码,用于开发 Web 服务器等。此应用的主要功能是跟踪库存、单价和每份自行车订单状态的变化。现在的目标是将这些信息与 Google Sheet 同步,并生成实时数据透视表和图表,以便轻松实现可视化。

为了跟踪应用程序创建

的 Sheets 并将数据同步到 Sheets,我们在数据库中生成一个表。为了实现这一点,我们使用了一个名为 Sequelize 的库,它有助于将数据条目映射和同步到数据库中的对象,例如 MySQL、Postgres 等。在 Node 中,您可以将代码容器化为所谓的模块,然后使用它们导入,供其他文件访问。

接下来,我们需要在索引页

摩洛哥的移动数据 摩洛哥提供广泛的 4G 覆盖和价格合理 纳米比亚手机移动数据 的移动数据服务。为了满足广泛的消费者需求,该国的电信运营商提供可变的数据计划。摩洛哥专注于增强其基础设施,包括在重要城市引入 5G,以便在全国范围内提供更快、更可靠的移动互联网,即使农村地区仍存在一些连接问题。

加载时获取我们存储的所有电子表格,以便我们可 如何确保 hubspot crm 和 marketing hub 的最佳设置 以将它们显示在列表中。使用一些 HTML,我们将创建两个按钮,一个名为 Create 用于生成电子表格,另一个按钮名为 Sync 用于同步数据。然后我们继续下载 Google API 的 Node.js 客户端库和 OAuth 2 库。有了这些,您可以创建访问令牌以获取凭据并初始化 Sheets API 客户端。

接下来,我们将使用

方法创建电子表格。方法通常用于几乎所有类型的电子表格操作,因为它将请求对象数组作为输入,其中包含要执行的特定操作。在此示例中,我们将列标题映射到数据库订单对象中的字段。

最后,我们创

建了一个函数,它将订单对象转换为单元格,并为不同的数据类型添加数据验证。例如,列状态显示一个下拉列表,其中包含待处理、已发货和已交付等值。就这样。现在,我们的应用程序已导出到 Google 表格。

现在,我等着有

人问,我们难道不能将数据导出为 CSV 并手动将其转换为 Google 表格来获得类似的结果吗?好吧,我很高兴你问这个问题,因为使用这种基于 API 的方法的额外好处是,除了管理登录和自动同步之外,它还能够自动向电子表格添加复杂功能,例如数据透视表和图表。让我在最后一篇文章中向你展示这一点。

请注意,最佳做法

是在电子表格中创建两个不同的工作表,一个用于原始 bmb目录 数据,另一个用于显示图表。这样,用于同步的代码就可以专注于数据,而不是可视化。因此,让我们回到之前的创建电子表格方法,并添加以下属性以创建数据透视表。我们还需要捕获第二个工作表的 ID 来构建以下三个请求,即构建数据透视表、格式化数据透视表和创建图表。

 让我们快速地看一下每一个。 

这就是构建数据透视

表请求的样子,它描述了应该汇总的列和值。然后,还有构建表单数据透视表请求,它确保数据以货币格式显示。最后一个是构建/添加图表请求,它创建一个名为“每件产品收入”的条形图。就这样,我们就得到了一个数据库和 Google 电子表格中的可视化之间的完美同步过程。

 

谷歌 床单 g-套件 休息 api 编程 nodejs JavaScript的

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部