我将向 Web 应用程序添加一项功能,允许用户导入数据。我不想重新发明轮子,所以我正在寻找我可以集成的任何模块来处理这个问题。
该界面应该类似于将文件导入 Excel 或 Access 的界面,加上一些通常在 ETL 软件中发现的更复杂的映射和类型转换功能。
一般流程:
- 上传文件(CVS、Excel 等)
- 预览文件中的数据——使用第一行作为列名,然后显示前 N 条记录,以便用户可以验证文件是否已正确解析
- 显示映射界面以选择源列与目标的匹配方式
- 处理导入并验证数据
- 提供导入失败的数据报告,并可选择下载仅包含失败行的文件