作者somnolentcat (普小莉)
看板C_Sharp
标题[问题] C# WEB 汇出Excel开档问题
时间Fri Jun 11 11:51:40 2010
汇出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
1F:→ pico2k:没错,是因为使用HtmlTextWriter的关系 06/11 12:07
2F:→ somnolentcat:那请问有办法解决吗 要改用什麽物件呢 @@? 06/11 13:10
3F:推 Laluth:改用 NPOI Library 吧 06/11 13:48
4F:→ windqqr:推 NPOI 06/13 02:47
5F:推 lcloud:NPOI +1 06/14 00:20
6F:推 H8:NPOI +1 (有些功能可能需要依需求自己改一下) 06/14 11:59
7F:推 suny999:今天又学到好物 NPOI 06/14 23:16
9F:→ Autumn740317:可是NPOI建置都要很久 06/24 23:46
10F:→ sryang:也可以用ExcelXmlWriter 08/15 18:43