Я пытаюсь получить результат запроса и поместить его в файл CSV, чтобы затем отправить его по электронной почте пользователю. Все данные в файле CSV верны, но по какой-то причине я также получаю элементы HTML. Вот мой код:
<cffunction name="ledgerTest" access="remote" >
<cfquery name="ledgerCheck" datasource="RBDMS_UPDATE">
SELECT * FROM dbo.OOGNS_Schedules
</cfquery>
<cfoutput>
<cfsavecontent variable="myCSV">
<div>
<table border="1">
<thead align="center">
<th>Job Key</th>
<th>INSPECTOR</th>
<th>PERMIT USER</th>
<th>START DATE</th>
<th>END DATE</th>
</thead>
<cfloop query="ledgerCheck">
<tr align="left">
<td>#JobKey#</td>
<td>#Inspector#</td>
<td>#permitUser#</td>
<td>#StartDate#</td>
<td>#EndDate#</td>
</tr>
</cfloop>
</table>
</div>
</cfsavecontent>
</cfoutput>
<cffile action="write" file="temp/ok.csv" output="#myCSV#" />
</cffunction>
И вот полученный CSV-файл (я зачернил адреса электронной почты людей):
Я думаю, что проблема может быть связана с тегом, потому что без него я не получаю данные из запроса. Без тега файл CSV содержит только мой код. Тем не менее, независимо от того, куда я перемещаю тег, результат один и тот же.
<cfspreadsheet>
? - person James A Mohler   schedule 06.03.2020