Я не уверен, с чего начать этот проект.Я знаю, как читать содержимое таблицы 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?
ОБНОВЛЕНО Вот как выглядят данные ПОСЛЕ того, как отображение было сделано в моей форме.Поставщиком столбца является :::, а внутри столбца |||указывает идентификатор, связанный с выбранным значением столбца.Я включил идентификатор и значение столбца, так как планирую снова отобразить сопоставление в качестве подтверждения.Наличие идентификатора сохраняет поездку в базу данных.
![dump of form submission after mapping has been performed by user](https://i.stack.imgur.com/R79O1.jpg)