我不知道从哪里开始这个项目。我知道如何阅读 excel 电子表格的内容,我知道如何识别标题行,我知道如何遍历内容。我相信我已经解决了 UX 部分,但我不确定如何处理数据。
我用谷歌搜索,只找到了 .Net 解决方案,但我正在寻找 ColdFusion/Lucee 解决方案。
我有一个工作表单,允许我将用户的电子表格列映射到我的数据库值(对于这篇文章来说,这很简单;用户没有直接访问数据库的权限)。
现在我有了数据,我不确定如何循环数据结果。我相信会有几个循环(一个外部和一个内部)。然后当然我还需要遍历文件内容,但我想如果我能把标题映射出来,我就能找出剩下的。
任何好的链接、教程或指南将不胜感激。
一些伪代码可能足以让我开始。
User uploads form
System reads headers and content.
User is presented form with a list of columns from their uploaded spreadsheet to match with available database fields (eg “column1” matches “customer name”.
User submits form.
Now what?
更新 这是在我的表单中完成映射后数据的样子。列分隔符是 ::: 并且在列内是 ||| 表示与所选列值关联的 ID。我已经包含了 id 和列值,因为我计划再次显示映射作为确认。拥有 ID 可以节省访问数据库的时间。