Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将查询保存到本地计算机上的电子表格_Javascript_Coldfusion - Fatal编程技术网

Javascript 将查询保存到本地计算机上的电子表格

Javascript 将查询保存到本地计算机上的电子表格,javascript,coldfusion,Javascript,Coldfusion,是否有人有代码片段来处理以下内容?Coldfusion和/或Javascript: 按下按钮开始将查询保存为Excel电子表格 创建文件并向用户显示一个对话框,以便在本地保存文件,即在客户端设备而不是服务器上保存文件。 非常感谢 你比你想象的要近。上次我这么做的时候,情况和你描述的有点不同。文件已经编写完毕,用户必须提交另一份表格才能下载。我使用的代码是: <cfheader name="content-disposition" value="Attachment;#GetFileFro

是否有人有代码片段来处理以下内容?Coldfusion和/或Javascript:

按下按钮开始将查询保存为Excel电子表格 创建文件并向用户显示一个对话框,以便在本地保存文件,即在客户端设备而不是服务器上保存文件。
非常感谢

你比你想象的要近。上次我这么做的时候,情况和你描述的有点不同。文件已经编写完毕,用户必须提交另一份表格才能下载。我使用的代码是:

<cfheader
name="content-disposition" 
value="Attachment;#GetFileFromPath(form.ExportFilepath)#">

<cfcontent  file="#form.ExportFilePath#" 
type="application/vnd.ms-excel">
在那之前的时间有点传统。用户向一个页面提交了一份表单,该页面完成了一系列内容,包括:

<cfset SpreadSheetSetActiveSheetNumber(Workbook, 1)>

<cfspreadsheet action="write" filename="#FileName#" name="Workbook"  
sheet=1 sheetname="Search Parameters" overwrite=true>

<cfheader name="content-disposition"   value="Attachment;filename=#Filename#">

<cfcontent file="#Filename#" type="application/vnd.ms-excel">

工作簿是使用电子表格新功能创建的。

cf电子表格、cfheader和cfcontent是您需要的coldfusion标记,前提是您已整理好查询部分。非常感谢,Dan。我怎么把这三个绑在一起?当我使用时,我得到一个对话框,希望打开原始CF文件,而不是电子表格。我有:。Tks!如果不希望文件实际保存在服务器上,而是流式传输到浏览器,请查看。您仍然需要cfheader和cfcontent标记将其流式传输到浏览器。非常感谢。这很有帮助。关于如何流式传输的任何提示,以便用户在对话框中选择目的地?Tks!这个问题是离题的,因为它是一个“icanhazcodez”问题。非常感谢!看起来不错,我会好好玩玩的。