c# 导入word或excel文档代码[网站编程]
本文“c# 导入word或excel文档代码[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
//阐明下 enableeventvalidation="false"的利用;
//在页面上增添了输入型服务器控件时(如 textbox),就需求设置为false了,不然会报错;也就是关闭页面考证,默许是开启的.
//就是这个模样
<%@ page language="c#" enableeventvalidation="false" autoeventwireup="true" codefile="default.asp教程x.cs" inherits="_default" %>
private void dbexport()
{
httpcontext.current.response.charset = "gb2312";
httpcontext.current.response.contentencoding = encoding.utf8;
//有部份文章里利用的是utf7,是因为在特别情形下中文会呈现乱码;这里倡议利用utf8,msdn中提到utf7没有utf8安全性高;
//下面两行可以保证其精确性,利用办法见代码中
//response.write("<html><head><meta http-equiv=content-type content="text/html; charset=utf-8">");
//response.write("</body></html>");
//这里对文件名称时行了编码处理,以避免呈现中文名称乱码的现象
httpcontext.current.response.appendheader("content-disposition", "attachment;filename=" + httputility.urlencode("文件名称.xls", encoding.utf8));
//导出excel格局,因为格局差别,所以文件名称后缀要按照实际情形举行调整(.xls)
httpcontext.current.response.contenttype = "vnd.ms-excel";
//导出word格局,因为格局差别,所以文件名称后缀要按照实际情形举行调整(.doc)
//httpcontext.current.response.contenttype = "vnd.ms-word";
//导出html格局,因为格局差别,所以文件名称后缀要按照实际情形举行调整(.html)
//httpcontext.current.response.contenttype = "text/html";
//还有两种写法仿佛是可以直接输出图象,没来得及加以考据,不过应当不是像上边一样改下格局便可以的,应当是先成立图形对象才可以设置response.contenttype才能输出
//哪位有简单的方法但愿贴出来,学习下,谢谢
//httpcontext.current.response.contenttype = "image/gif";
//httpcontext.current.response.contenttype = "image/jpeg";
//阐明下 divid 是什么,这里应当是你要转出的控件,可以是服务器控件也可以的html控件(要加上 runat="server"不然这里是找不到控件的)
//我的页面里是一个 div id="divid" runat="server" 里放了一个gridview用于显示数据
divid.page.enableviewstate = false;
system.io.stringwriter tw = new system.io.stringwriter();
htmltextwriter hw = new htmltextwriter(tw);
divid.rendercontrol(hw);
//下边的三行才是数据的输出
response.write("<html><head><meta http-equiv=content-type content="text/html; charset=utf-8">");
httpcontext.current.response.write(tw.tostring());
response.write("</body></html>");
response.flush();
response.close();
}
//这个办法需求重写,不然会报错
public override void verifyrenderinginserverform(control control)
{
}
以上是“c# 导入word或excel文档代码[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |