以前曾經試著自己用COM連結EXCEL,許多程式語言也有提供此方法連接,
然而卻發現這個方法並沒有想像中好用,主因來自於SERVER與EXCEL之間的溝通非常的耗時,
導致效能不彰,所以找了一下相關的文獻是否有好的方法能夠產出,
最後找到Creating excel files through PHP這篇文章,
提到其實可以運用HEADER傳送MIME為EXCEL格式並且設定其為附加檔案,即會出現一個下載視窗。
而此方法是運用EXCEL剖析HTML表格以得到最終的結果,因此當轉出前需確認轉出的內容已為表格形式。
其語法如下所示:
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=excel.xls");
其實這種方法在ASP、PHP、JSP語法相信都能夠使用,只要將header填入此兩列資訊應該即可。
而上面這兩行內容需要在尚未輸出任何資料前即填寫,建議寫在該檔案的最上方。
沒有留言:
張貼留言