如何在中调用word 添加引用--COM--Microsoft word *** libary9.0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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; } } 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参数 tscrystal(月朗星稀) :你发的是什么 看看本机的word版本是多少??Office2000和XP版本库不一样,方法参数的个数也不一样 http://www.c-sharpcorner.com/Code/2002/Mar/WordFromDotNet.asp C#中能不能把SQL中char()类型转为C#中string类?为什么? [=============]重新 定位 ToolTip的 显示位置 PANEL控件的问题,高手来,搞定送Q币 定时器timer的问题,求教 vista改变是很大 怎样在VB中调用C#控件 Tag 请问 Crystal Reports Server 11.0 是什么版本,干什么用的? 再问:关于窗口的显示 请问在c#中如何调用外部应用程序? 如notebook.exe. C#如何调用用VC6.0写的Dll阿!!!!!! 急!!!100分求解Windows编程中的一个问题,知道的人快进啊??
{
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;
}
}
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参数