[問題] C# WEB 匯出Excel開檔問題

看板C_Sharp作者 (普小莉)時間14年前 (2010/06/11 11:52), 編輯推噓4(407)
留言11則, 9人參與, 最新討論串1/1
匯出excel使用的方式是使用 Datagrid 跟 System.Web.UI.HtmlTextWriter Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>") Response.AddHeader("content-disposition", "attachment;filename=123.xls"); Response.ContentType = "application/excel"; 這樣子匯出excel之後會發生一個問題就是excel開啟的時候會先出現警告訊息 「您正在嘗試開啟xxx.xls,其檔案格式與副檔名所指定的格式不同。 開啟檔案之前,請確認檔案未損毀,且來自信任的來源。 您現在要開啟檔案嗎?」 雖然按「是」可以正常開啟檔案沒問題,但就覺得很煩為什麼會跳這個 OTZ 是因為使用HtmlTextWriter寫grid裡面的東西的原因嗎 >_< 煩請各位大大解惑,謝謝。 -- 一萬次的感動,比不上一次心動。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.112.242

06/11 12:07, , 1F
沒錯,是因為使用HtmlTextWriter的關係
06/11 12:07, 1F

06/11 13:10, , 2F
那請問有辦法解決嗎 要改用什麼物件呢 @@?
06/11 13:10, 2F

06/11 13:48, , 3F
改用 NPOI Library 吧
06/11 13:48, 3F

06/13 02:47, , 4F
推 NPOI
06/13 02:47, 4F

06/14 00:20, , 5F
NPOI +1
06/14 00:20, 5F

06/14 11:59, , 6F
NPOI +1 (有些功能可能需要依需求自己改一下)
06/14 11:59, 6F

06/14 23:16, , 7F
今天又學到好物 NPOI
06/14 23:16, 7F


06/24 23:46, , 9F
可是NPOI建置都要很久
06/24 23:46, 9F

08/15 18:43, , 10F
也可以用ExcelXmlWriter
08/15 18:43, 10F

08/15 18:43, , 11F
文章代碼(AID): #1C4RBZrX (C_Sharp)