c#操作word书签

it2022-05-09  27

 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里面的书签

最新回复(0)