Win2019上的CF2018试图将用户上传的.xlsx文件另存为.csv文件,以处理到Oracle数据库中。运行以下代码,该代码可以正确完成,但结果不清晰:
<cfspreadsheet action = "read"
format="csv"
src="c:\bin\Nov_sales.xlsx"
name="foo"
>
<cfspreadsheet action="write"
filename='c:\bin\Nov_sales.csv'
format="csv"
name="foo"
overwrite=true>
.csv文件中的结果如下所示:
504b 0304 1400 0808 0800 d260 8f51 0000
0000 0000 0000 0000 0000 0b00 0000 5f72
656c 732f 2e72 656c 73ad 92c1 4a03 3110
865f 25cc bd9b 6d05 1169 da8b 08bd 89d4
.....
我想念什么???
假设您的excel文件具有标头记录,您应该首先将excel文件读入查询对象。从那里,您可以通过使用<cfoutput>
循环写入文件将查询对象导出到csv中。
<cfspreadsheet action="read" src="c:\bin\Nov_sales.xlsx" query="qryExcel">
<cfoutput query="qryExcel">
<cfset line = "#col1#,#col2#,#col3#,#col4#,#col5#">
<cffile action="append" file="c:\bin\Nov_sales.csv" output="#line#">
</cfoutput>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句