台灣最大程式設計社群網站
線上人數
1090
 
會員總數:242260
討論主題:187356
歡迎您免費加入會員
討論區列表 >> ASP >> asp 如何自動下載excel
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
asp 如何自動下載excel
價值 : 20 QP  點閱數:134 回應數:5

樓主

Hong Jin Huei
門外漢
0 8
199 8
發送站內信

我現在可以下載EXCEL 但會經過詢問下載的畫面
我的程式碼如下

<%
Response.AddHeader "content-disposition","attachment; filename=TEST.xls"
Response.Charset ="BIG5"
Response.ContentType = "Content-Language;content=zh-tw"
Response.ContentType = "application/vnd.ms-excel"
%>
<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="table1">
<tr>
<td width="25%">流水號</td>
<td width="25%">id</td>
<td width="25%">生日</td>
<td width="25%">時間</td>

</tr>
</table>
<form name="f1">
<input type="button" value="匯出至excel" name="B1" onclick="saveToExcel('table1');">
</form>
</body>


我想做到的是 開啟此網頁後自動儲存到某一個位置(如c:/)
不必再點選儲存或開啟

搜尋相關Tags的文章: [ asp ] , [ excel ] , [ 自動下載 ] ,
本篇文章發表於2018-04-16 09:52
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
基於安全上的考量, 瀏覽器應該無法允許這麼做
試想, 若真的可行
那只要把Excel檔換成一個有害的檔案
電腦豈不是不知不覺間就被植入有害檔案
本篇文章回覆於2018-04-16 10:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Hong Jin Huei
檢舉此回應
匯出DB裡面的資料 轉成excel 要自動儲存在某個地方
不是針對上網路的東西做下載
抱歉是我沒有說明清楚

所以想問看看大家有沒有甚麼方法可以達到這樣的效果??

本篇文章回覆於2018-04-16 14:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
你的asp程式就是在網路上呀,

只要是透過瀏覽器取得的檔案, 一律都會問你要存在哪...
(不過目前大多數都預設直接存在 download 資料夾了, 因為詢問視窗實在太煩人了)

============
拉回正題,想要自動存在指定位置,就不能依賴瀏覽器∼
(也就是說依照你的方式,上此題無解)

如果是另外寫一隻獨立程式來取得資料,就沒有這個問題∼(想存在哪就存在哪)
本篇文章回覆於2018-04-16 14:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Hong Jin Huei
檢舉此回應
謝謝你的解答
可以詢問一下
如果是另外寫一支獨立程式來取得資料
這一塊要怎麼做??
謝謝
本篇文章回覆於2018-04-16 18:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
用vb.net, C#或c++, 直接寫一隻程式, 直接下載檔案....

如果不知道怎麼寫單一個執行檔的話, 就寫vbs (vbscript)吧...

底下這一篇有好幾種下載資料的方式
https://www.codeproject.com/tips/506439/downloading-files-with-vbscript
(範例都是存在C:\, 但現在的作業系統安全性是不允許你存在C:\的,
請改成D:\或其他可以直接寫入資料的路徑)
本篇文章回覆於2018-04-17 00:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.