Я пытаюсь использовать <cfspreadsheet>
для чтения данных из электронной таблицы и вставки этих данных в таблицу базы данных. Допустим, в моей таблице 10 возможных столбцов: FName,LName,MName, Address1,Address2,Address3,city,state,zip and email
. Пользователи смогут отправлять данные с помощью Excel, но им не нужно отправлять данные для всех 10 столбцов. Они могут просто отправить данные для FName,Email
или FName, LName, City, Email
. Мой код электронной таблицы должен иметь возможность читать только столбцы, представленные в их файле Excel, вместо чтения всех пустых столбцов.
Я думал, что с помощью атрибута «columnnames» <cfspreadsheet>
я могу указать cfspreadsheet просто читать данные из этих имен столбцов, к сожалению, я был неправ ИЛИ я сделал это неправильно?
Вот мой код таблицы cfspread:
<cfspreadsheet action="read"
src="#Trim(PathToExcelFile)#"
columnnames="#Trim(Form.UserColumnList)#"
excludeheaderrow="true"
query="FindData">
</cfspreadsheet>
columns
? - person Leigh   schedule 13.03.2017columns
указывает cfspreadsheet читать данные только из определенных столбцов.columnNames
не меняет того, что он читает. Он просто сообщает cfspreadsheet, какие имена вы хотите использовать для столбцов запроса. - person Leigh   schedule 13.03.2017