【发布时间】:2021-05-14 23:56:48
【问题描述】:
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
.....
我错过了什么???
【问题讨论】:
-
cfspreadsheet不能用于创建您想要的 csv 文件。你可能需要做这样的事情bennadel.com/blog/… -
你的excel文件有表头记录吗?如果是这样,您应该做的是读取 excel 文件并将其放入查询对象中。从那里,您可以轻松地将查询导出到 csv 中。
<cfspreadsheet action = "read" src="c:\bin\Nov_sales.xlsx" query="qryExcel">