gpt4 book ai didi

sql-server - 如何通过 Coldfusion HTML 表单优雅地将 Excel 文件导入 Sql Server?

转载 作者:行者123 更新时间:2023-12-04 21:08:24 25 4
gpt4 key购买 nike

有没有人对如何通过 Web 表单将 Excel 电子表格的内容导入 SQL Server 有一个优雅的建议?我需要允许我们的客户上传适量的结构化数据,并且我需要这些数据最终驻留在 sql 表中。除了 Excel 文件,我真的不能指望客户生成任何东西,但我可以要求它是 xlsx。

Web 应用程序是用 Coldfusion 编写的;它不需要能够处理大量同时请求,但我不想考虑某种服务器端批处理作业或将用户分流到 asp.net 页面(这就是我们正在做的现在)。

任何建议(或其他人如何成功地做到这一点的例子)将不胜感激。由于数据的敏感性,我们真的不能做任何事情来破坏 web 或 sql 服务器的安全性。

最佳答案

如果您使用的是 CF9,那么您也可以轻松地使用 cfspreadsheet 标签。我特别提到这个是因为肖恩的链接没有(大概是因为它在 CF 场景中相对较新)。这是 livedoc 链接:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec17cba-7f87.html

为了充分利用,我将创建一个带有标准文件上传字段的 Web 表单。在处理表单提交的后端,获取文件的副本

<cffile action="upload" destination="uploaded.xls".....>

然后使用:
<cfspreadsheet action="read" query="myExcelData" src="uploaded.xls" ...>

此时,您的电子表格内容将可用作查询对象。然后,您可以循环此查询,每次循环时将插入查询运行到您的 sql 服务器中。那应该这样做。

关于sql-server - 如何通过 Coldfusion HTML 表单优雅地将 Excel 文件导入 Sql Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com