• .Net生成word或者EXCEL


    方法一:

    private   void   Button13_Click(object   sender,   System.EventArgs   e)  
    {  
    this.Datagrid4.Visible=true;  
    Response.Clear();    
    Response.Buffer=   true;    
    Response.Charset="GB2312";  
    Response.AppendHeader("Content-Disposition","attachment;filename=File1.doc");  
    Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");  
                          Response.ContentType   =   "application/ms-word";  
                          this.Datagrid4.EnableViewState   =   false;  
                          System.IO.StringWriter   oStringWriter   =   new   System.IO.StringWriter();    
                          System.Web.UI.HtmlTextWriter   oHtmlTextWriter   =   new   System.Web.UI.HtmlTextWriter     (oStringWriter);  
    this.Datagrid4.RenderControl(oHtmlTextWriter);    
    Response.Write(oStringWriter.ToString());  
    Response.End();  
    }  

    方法二:

    public void Button_Click(object sender, System.EventArgs e)
    {
        Object Nothing=System.Reflection.Missing.value;
        //取得Word文件保存路径
        object filename=@SaveAs.Text;
        //创建一个名为WordApp的组件对象
        Word.Application WordApp=new Word.ApplicationClass();
        //创建一个名为WordDoc的文档对象
        Word.Document WordDoc=WordApp.Documents.Add(ref Nothing,ref Nothing,
                                                               ref Nothing,ref Nothing);
        //增加一表格
        Word.Table table=WordDoc.Tables.Add(WordApp.Selection.Range,1,1,ref Nothing,ref Nothing);
        //在表格第一单元格中添加自定义的文字内容
        table.Cell(1,1).Range.Text=wordText.Text;
        //在文档空白地方添加文字内容
        WordDoc.Paragraphs.Last.Range.Text="Wellcome To Aspxcn.Com";
        //将WordDoc文档对象的内容保存为DOC文档
        WordDoc.SaveAs(ref filename,ref Nothing,ref Nothing,ref Nothing,ref Nothing,
                    ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing,
                    ref Nothing,ref Nothing,ref Nothing,ref Nothing,ref Nothing);
        //关闭WordDoc文档对象
        WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
        //关闭WordApp组件对象
        WordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
        //返回结果
        result.Text="文档路径:<a href="/"+SaveAs.Text+"'>"+SaveAs.Text
                                            +"</a>(点击链接查看)<br/>生成结果:成功!";
    }

  • 相关阅读:
    【转】Android之四大组件、六大布局、五大存储
    Android O 8.0 奥利奥
    安卓7.1新特性
    那些年我们踩过的坑,SQL 中的空值陷阱!
    8年经验面试官详解 Java 面试秘诀
    Github 第三方授权登录教程
    40个超有趣的Linux命令行彩蛋和游戏
    Synchronized锁在Spring事务管理下,为啥还线程不安全?
    Windows Server 2008 R2文件服务器升级到Windows Server 2016
    牛客练习赛61
  • 原文地址:https://www.cnblogs.com/guyuehuanhuan/p/1899667.html
Copyright © 2020-2023  润新知