輸出檔案:
函數:ResponseFile
引數 | 型別 | 說明 |
vOutput | Variant | 若為字串,則輸出文字檔,否則輸出二進位檔 |
sContentType | 字串 | ContentType 字串 |
sFileName | 字串 | 輸出檔名,若省略,須以空字串或 Empty 取代 |
bSaveFile | 布林值 | 是否強制存檔,否則依瀏覽器預設開啟或存檔 |
範例:
若 tBytes 為 png 圖檔二進位陣列
ResponseFile tBytes, "image/png", "xy_" & Trim(Title) & ".png", False
若強制存檔設定為 False ,則將自動透過網頁瀏覽器開啟圖檔,如 IE
ResponseFile tBytes, "image/png", "xy_" & Trim(Title) & ".png", True
若強制存檔設定為 True ,則將不使用瀏覽器展示,並跳出詢問對話框詢問圖檔是否儲存,即使選擇開啟,亦將改依系統預設軟體開啟,如 ACDSee。
線上執行範例可參考水文統計線上分析
若 outText 為不同之字串內容
ResponseFile outText, "application/x-msoutlook", sTitle & ".vcf", False
本例為連絡人,由於 IE 並不認得 vcf 格式,仍會自動跳出檔案下載畫面,選擇開啟後,自動由 Outlook 顯示,若選擇儲存後關閉,則會加入 Outlook 連絡人清單,適用於 Outlook/Outlook Express 或支援 vcf 格式之軟體。
ResponseFile outText, "application/x-msoutlook", sTitle & ".vcs", False
本例為行事曆,由於 IE 並不認得 vcs 格式,仍會自動跳出檔案下載畫面,選擇開啟後,自動由 Outlook 顯示,若選擇儲存後關閉,則會加入 Outlook 行事曆中,含約會排程衝突等,僅適用於 Outlook 或支援 vcs 格式之軟體。
行事曆相關程式碼可參考 Microsoft Outlook Calendar 行事曆輸出模組,線上執行範例可參考水利及海洋工程學系演講與研討會行事曆