如题希望回答者有实际使用经验
能给个封装好的可用的类最好
我的可用分不多,请多多见谅!!!谢谢啦!!

解决方案 »

  1.   

    public static void GetFile(Page page, HttpResponse res, string fileName) 
        { 
        res.Clear(); 
        res.Buffer = true;//我个人觉得这里用false 比较好 
        res.Charset = "UTF-8"; 
        res.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(Encoding.UTF8.GetBytes(fileName)) + ".doc"); 
        // 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!! 
        res.ContentEncoding = System.Text.Encoding.UTF8; 
            res.ContentType = "application/vnd.ms-word"; 
            page.EnableViewState = false; 
            System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true); 
            System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad); 
            System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); 
            page.RenderControl(oHtmlTextWriter); 
        res.Output.Write(oStringWriter.ToString()); 
        res.Flush(); 
        res.End(); 
        } 
      

  2.   

    你到这个网址上看看吧
    http://hi.baidu.com/zwjhjmx/blog/item/0e0ce8ca31505416be09e68c.html
      

  3.   


    在.aspx.cs中调用:
    GetFile(this, this.Response, "test");运行(出错):
    只能在执行 Render() 的过程中调用 RegisterForEventValidation;不知为何啊?
      

  4.   

    webbrower打印 
    直接打印window.print() 
    调用Office实现WEB打印 
    function AllAreaWord()
    {
        var oWD = new ActiveXObject("Word.Application");
        var oDC = oWD.Documents.Add("",0,1);
        var orange =oDC.Range(0,1);
        var sel = document.body.createTextRange();
        sel.moveToElementText(PrintA);
        sel.select();
        sel.execCommand("Copy");
        orange.Paste();
        oWD.Application.Visible = true;
    }
      

  5.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>在上面加了这个 nableEventValidation = "false" 就可以导出了
    不过样式丢失了
    我希望保持样式同时图片也没了,中文还知己码,怎么解决啊
      

  6.   


    经过试验,window.print();这个可以打印
    请问,打印预览又是怎么弄呢等问题解决,一定给分
    谢谢啦
      

  7.   

    1。在服务器端生成了word文档
    Word.Document doc = new Word.Document();
    ...
    object IsSave = true;
    doc.Close(ref IsSave, ref missing, ref missing);注意:我将生成word文档功能封装成了单独的类2。然后怎么样变成下载,如下:   
             HttpContext.Current.Response.Clear();
              HttpContext.Current.Response.Buffer = true;
              HttpContext.Current.Response.ContentType = "application/text;";
              HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName);
              HttpContext.Current.Response.WriteFile(fileName);
              HttpContext.Current.Response.Flush();
              HttpContext.Current.Response.Close();后来加了这个,不行,没反应,但是在页面里可以
    怎样能在类(.cs)文件里弹出类似的下载提示框?
    谢谢!