Word.Application app = new Word.Application(); //模板文件 string TemplateFile = @"D:\lin\Invoice.doc"; //生成的具有模板样式的新文件 string FileName = @"D:\lin\" + DateTime.Now.ToString("yyyyMMddHHmmssfffffff") + ".doc"; string Fname = DateTime.Now.ToString("yyyyMMddHHmmssfffffff") + ".doc"; //FileName = Server.MapPath("~/UpLoad/TestWord/" + Fname ); //模板文件拷贝到新文件 File.Copy(TemplateFile, FileName); Word.Document doc = new Word.Document(); object Obj_FileName = FileName; object Visible = false; object ReadOnly = false; object missing = System.Reflection.Missing.Value; //打开文件 doc = app.Documents.Open(ref Obj_FileName, ref missing, ref ReadOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref Visible, ref missing, ref missing, ref missing, ref missing); doc.Activate(); foreach (Word.Bookmark bm in doc.Bookmarks) { if (bm.Name == "BookMark_Date") { bm.Select(); bm.Range.Text = "2008";//ViewState["FK_ProdurcePlanID"].ToString(); }// else if (bm.Name == "class")// {// bm.Select();// bm.Range.Text = ViewState["_class"].ToString();// } } object IsSave = true; doc.Close(ref IsSave, ref missing, ref missing); Response.Write("<script language='javascript'>alert('生成word成功!');</script>");
转载于:https://www.cnblogs.com/waynewjp/archive/2009/07/08/1519210.html
相关资源:C#操作word里面的书签