C#操作Word书签是如何实现的呢?让我们来看看实例的操作:
Word.Application app = new Word.Application();
//模板文件
//C#操作Word书签
string TemplateFile = @"D:\lin\Invoice.doc";
//生成的具有模板样式的新文件
//C#操作Word书签
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;
//C#操作Word书签
//打开文件
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();
//C#操作Word书签
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();
//}
} //C#操作Word书签
object IsSave = true;
doc.Close(ref IsSave, ref missing, ref missing);
Response.Write(
"﹤script language='javascript'﹥alert('生成word成功!');
﹤/script﹥");
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
- 64.
- 65.
- 66.
- 67.
C#操作Word书签的实例演示就向你介绍到这里,希望对你了解和学习C#操作Word书签有所帮助。
【编辑推荐】