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

看板C_Sharp作者 (1+1≠2)時間10年前 (2014/10/10 23:16), 編輯推噓2(2010)
留言12則, 4人參與, 最新討論串1/1
請問一下,有沒有什麼方式不用透過其他元件產生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端的某個資料夾呢? 謝謝各位前輩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.129.115 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1412954166.A.613.html

10/10 23:36, , 1F
輸出json後轉成csv?
10/10 23:36, 1F

10/11 13:03, , 2F
html格式就可以啦
10/11 13:03, 2F

10/11 13:20, , 3F
回一F,不建議使用csv,因為內容可能包含逗號
10/11 13:20, 3F

10/11 13:20, , 4F
請問一下2F,可以說詳細一點嗎?謝謝
10/11 13:20, 4F

10/11 13:23, , 5F
副檔名由htm改成xls就ok了
10/11 13:23, 5F

10/11 16:11, , 6F
您應該是收到的檔案,寫檔成excel而不是
10/11 16:11, 6F

10/11 16:11, , 7F
response回去吧?
10/11 16:11, 7F

10/12 22:35, , 8F
回O187大,請問有Sample可供參考嗎? 謝謝
10/12 22:35, 8F

10/13 22:31, , 9F
今天有試出來了,但是有個問題是..
10/13 22:31, 9F

10/13 22:31, , 10F
使用HTML轉Excel,實際上檔案好像還是認成xml..
10/13 22:31, 10F

10/13 22:32, , 11F
開啟轉出的Excel後,另存新檔就可以知道目前的格式..
10/13 22:32, 11F

10/13 22:32, , 12F
雖然檔名一樣是.xls,但實際檔案大小比"真的"xls大多了
10/13 22:32, 12F
文章代碼(AID): #1KD_WsOJ (C_Sharp)