[問題] 如何不使用Excel元件產生Excel檔案?

作者: don750421 (1+1≠2)   2014-10-10 23:16:01
請問一下,有沒有什麼方式不用透過其他元件產生Excel檔案呢?
(NPOI、EPPLUS、Excel元件...等都算。)
我想將DataSet轉成Excel的功能寫成WebService
DataSet可以轉為Excel XML。像是...
context.Response.ContentType = "application/vnd.ms-excel";
context.Response.AppendHeader("Content-Disposition","attachment; filename=export.xlsx");
HttpContext.Current.ApplicationInstance.CompleteRequest();
但是,遇到問題是使用Response會跳出儲存的視窗。
有沒有辦法是可以直接將Excel存在Server端的某個資料夾呢?
謝謝各位前輩
作者: J002 (阿里山 我來了XD~)   2014-10-10 23:36:00
輸出json後轉成csv?
作者: O187 (187cm)   2014-10-11 13:03:00
html格式就可以啦
作者: don750421 (1+1≠2)   2014-10-11 13:20:00
回一F,不建議使用csv,因為內容可能包含逗號請問一下2F,可以說詳細一點嗎?謝謝
作者: O187 (187cm)   2014-10-11 13:23:00
副檔名由htm改成xls就ok了
作者: BigLoser (大魯蛇)   2014-10-11 16:11:00
您應該是收到的檔案,寫檔成excel而不是response回去吧?
作者: don750421 (1+1≠2)   2014-10-12 22:35:00
回O187大,請問有Sample可供參考嗎? 謝謝今天有試出來了,但是有個問題是..使用HTML轉Excel,實際上檔案好像還是認成xml..開啟轉出的Excel後,另存新檔就可以知道目前的格式..雖然檔名一樣是.xls,但實際檔案大小比"真的"xls大多了

Links booklink

Contact Us: admin [ a t ] ucptt.com