Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

将 CSV 和 Excel 文件导入应用程序

将 CSV 和 Excel 文件导入应用程序

创建和启动应用程序时,需要定期将信息从文件导入其数据库。当然,由于用户添加的信息或集成服务提供的信息,数据库也会自动补充。但是最好提前为常见的 CSV、XLS 或 XLSX 格式添加导入设置 - 很可能,它们对您很有用,并且会大大简化您将来的工作。

今天我们讲一下在无代码平台AppMaster.io上设置导入两个版本:

  1. 静态:当加载的表中列的顺序是恒定的。
  2. 动态:当表中列的顺序改变时。


在文章的最后,有一个带有示例的视频和所有配置步骤的解释

文件导入设置过程

此类功能的开发与经典编程没有太大区别,但借助可视化工具,您会做得更快。为此,您需要遵循 5 个简单的步骤:

  1. 准备要导入的测试文件:无论使用哪个扩展名,CSV 和 Excel 格式的设置看起来都相同。
  2. 使用编辑器提供的构建块自定义自定义业务流程 - 无需下载其他模块。
  3. 为业务流程创建新端点 - 实现在 Web 应用程序中加载导入文件的功能。
  4. 向 Web 应用程序页面添加一个表单,该表单将上传 CSV 和 Excel 文件并报告成功导入或显示错误消息。
  5. 使用测试文件测试功能以确保一切正常。

如果您已经有使用 AppMaster.io 或其他无代码平台的经验,那么即使考虑观看教程视频,设置也不会超过一个小时。

必要的业务流程块

其中许多是经典编程函数的类比 - 只是以可视化工具的形式,您将使用它来处理拖放原则。

以下是用于设置导入的主要块列表及其简要说明。

* 除了它们之外,您可能还需要各种辅助块:如果在处理来自文件的值时,您需要将数据从一种格式转换为另一种格式,保存变量以供进一步处理,连接或拆分字符串。

静态导入

在这种情况下,您不需要指定列的名称,但它们在所有加载的文件中的顺序必须相同——否则,程序将错误地导入数据。

  • 开始 - 是一个构建块,它将接受导入的文件进行读取(在向其中添加相应的变量后)。
  • 读取 CSV 文件、读取 XLS 文件或读取 XLSX 文件 - 逐行读取下载的文件。
  • 对于每个循环 - 将迭代每行中的所有列以对其值进行后续处理的循环。
  • 开关 - 拆分流:根据索引配置各种参数以处理从导入文件中获取的值。
  • 来自 Model Functions 组的 Make 和 Create blocks - 用于您在从导入的文件中创建和保存对象时将使用的数据模型;并相应地将前一阶段获得的值添加到其中。
  • 结束 - 是在所有数据成功导入应用程序数据库后结束业务流程的构建块。

动态导入

在这种情况下,加载文件中的列可以按任何顺序排列,但它们的名称必须始终相同才能成功导入。

要设置动态导入,您需要为表的第一行添加分析块 - 以确定加载文件的每一列中包含哪些数据。

  • Equal - 是一个比较运算符,它将确定处理的字符串是否是第一个。
  • If-Else - 它将从 Equal 中获取一个值并根据该值重定向流。
  • 一个额外的 For 每个循环块 -#nbsp;是一个仅适用于第一行(即列名)的循环。
  • Append Array - 将从文件第一行获得的所有值保存到一个数组中。
  • Array Element - 从 Append Array 中检索特定元素的值以及它们从 For each 循环(处理所有行的循环)中的索引。
  • 您还需要更改 Switch 块,使其重定向流并根据从 Array Element 接收到的值处理导入的数据。

端点创建

添加端点时,选择 POST 方法,记下 URL 并指定创建的业务流程 - 最低设置已完成。有关如何为用户组或从不同 IP 定义访问权限的其他信息,请参见平台文档(EN 和 RU 版本)。文件上传表单

为了让导入表单正常工作,需要在创建时选择Create Record并指定创建的端点,以及添加表单确认按钮(trigger - onClick,action - Submit form)。

视频:配置 CSV 文件导入示例

该视频以 CSV 文件为例详细介绍了设置静态和动态导入的所有步骤。

视频 - AppMaster.io 操作方法:导入 CSV/Excel 文件

您想直接与我们的开发人员和其他无编码人员聊天吗?加入Appmaster.io 电报社区。我们将很高兴回答您的问题!

相关帖子

解锁移动应用盈利策略的关键
解锁移动应用盈利策略的关键
了解如何利用广告、应用内购买和订阅等经过验证的创收策略来释放移动应用的全部收入潜力。
选择人工智能应用程序创建者时的关键考虑因素
选择人工智能应用程序创建者时的关键考虑因素
选择人工智能应用程序创建者时,必须考虑集成能力、易用性和可扩展性等因素。本文将引导您了解关键考虑因素,以做出明智的选择。
PWA 中有效推送通知的技巧
PWA 中有效推送通知的技巧
探索为渐进式网络应用 (PWA) 制作有效推送通知的艺术,从而提高用户参与度并确保您的消息在拥挤的数字空间中脱颖而出。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实