[爆卦]c# excel檔案格式與副檔名不相符是什麼?優點缺點精華區懶人包

為什麼這篇c# excel檔案格式與副檔名不相符鄉民發文收入到精華區:因為在c# excel檔案格式與副檔名不相符這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者somnolentcat (普小莉)看板C_Sharp標題[問題] C# WEB 匯出Excel...


匯出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
pico2k:沒錯,是因為使用HtmlTextWriter的關係 06/11 12:07
somnolentcat:那請問有辦法解決嗎 要改用什麼物件呢 @@? 06/11 13:10
Laluth:改用 NPOI Library 吧 06/11 13:48
windqqr:推 NPOI 06/13 02:47
lcloud:NPOI +1 06/14 00:20
H8:NPOI +1 (有些功能可能需要依需求自己改一下) 06/14 11:59
suny999:今天又學到好物 NPOI 06/14 23:16
Autumn740317:可是NPOI建置都要很久 06/24 23:46
sryang:也可以用ExcelXmlWriter 08/15 18:43

你可能也想看看

搜尋相關網站