添加引用--COM--Microsoft word *** libary9.0

解决方案 »

  1.   

    private void bt_excel_Click(object sender, System.EventArgs e)
    {
    string str_sdrqy="";
    string str_sdrqm="";
    string str_sdrqd="";
    string str_djrqy="";
    string str_djrqm="";
    string str_djrqd="";
    string str_djrq = System.DateTime.Today.ToShortDateString().ToString().Trim();
    object oMissing = System.Reflection.Missing.Value;
    //Start Word and create a new document.
    Word._Application oWord;
    Word._Document oDoc;
    oWord = new Word.Application();
    oWord.Visible = true;
    object oTemplate =Server.MapPath(".")+"\\excel\\qzzx.doc";
    try
    {
    oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing,ref oMissing, ref oMissing);
    object oBookMark = "MyBook0";
    oDoc.Books.Item(ref oBookMark).Range.Text = this.fymc.Text.Trim();
    oBookMark="MyBook1";
    oDoc.Books.Item(ref oBookMark).Range.Text = this.ajmc.Text.Trim();
    if(this.sdrq.Text.Trim().Length!=0)
    {
    str_sdrqy=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Year.ToString();
    str_sdrqm=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Month.ToString();
    str_sdrqd=System.Convert.ToDateTime(this.sdrq.Text.Trim()).Day.ToString();
    oBookMark="MyBook2";
    oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqy;
    oBookMark="MyBook3";
    oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqm;
    oBookMark="MyBook4";
    oDoc.Books.Item(ref oBookMark).Range.Text = str_sdrqd;
    }


    oBookMark="MyBook5";
    oDoc.Books.Item(ref oBookMark).Range.Text =this.cfsh.Text.Trim();
    oBookMark="MyBook6";
    oDoc.Books.Item(ref oBookMark).Range.Text =this.clqk.Text.Trim();
    jezh temp          =   new jezh();
    string str_je      =   temp.zxzjdx(this.zxje.Text.Trim());
    oBookMark="MyBook7";
    oDoc.Books.Item(ref oBookMark).Range.Text =str_je; if(this.djrq.Text.Trim().Length!=0)
    {
    str_djrqy=System.Convert.ToDateTime(this.djrq.Text.Trim()).Year.ToString();
    str_djrqm=System.Convert.ToDateTime(this.djrq.Text.Trim()).Month.ToString();
    str_djrqd=System.Convert.ToDateTime(this.djrq.Text.Trim()).Day.ToString();
    oBookMark="MyBook8";
    oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqy ;
    oBookMark="MyBook9";
    oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqm ;
    oBookMark="MyBook10";
    oDoc.Books.Item(ref oBookMark).Range.Text = str_djrqd ;
    }
    Random nRandom = new Random();
    string strXls = nRandom.Next().ToString()+".doc"; 
    string fileName = Server.MapPath(".")+"\\excel\\temp\\"+strXls;
    object str_file=fileName;
    oDoc.SaveAs(ref str_file,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);
    fileName = "";
    fileName = strXls;
    string strUrl = "<script>window.open("+"'\\excel\\/temp/"+strXls+"'";
    strUrl = strUrl+","+"'"+"A"+"'"+","+"'"+"'";
    strUrl =strUrl+","+"false)</script>";
    oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing);
    oWord=null;
    Response.Write(strUrl);
    }
    catch
    {
    oWord.Application.Quit(ref oMissing,ref oMissing,ref oMissing);
    oWord=null;
    }
    }
      

  2.   

    Word.ApplicationClass wa = new Word.ApplicationClass ();
    object filename = @"c:\\a.doc";
    object missing = System.Reflection .Missing .Value;
    wa.Documents.Open (ref filename,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing);
    wa.ShowMe ();
    可编译提示:重载"open"方法示获得15参数
      

  3.   

    tscrystal(月朗星稀) :你发的是什么
      

  4.   

    看看本机的word版本是多少??Office2000和XP版本库不一样,方法参数的个数也不一样
      

  5.   

    http://www.c-sharpcorner.com/Code/2002/Mar/WordFromDotNet.asp