本人用C#把一些信息导入word中指定书签处,为什么在导入数据以后那个书签就自动消失了?有没有什么办法保留书签及其内容?
按理说是不会自动消失的吧?我也做过用在书签位置导入数据 你再在word中看看书签在不在了
给你一段js参考一下,这种赋值方式就可以保留书签。 // 功能:给书签赋值 // 参数:1. 书签名称;2.值 function SetValueToBookMark(BookMarkName, txtValue) {
var bkmkObj = document.getElementById("PageOfficeCtrl1").Document.BookMarks(BookMarkName); if(!bkmkObj) { alert("Word 模板中不存在名称为:\""+BookMarkName+"\"的书签!"); } var saverange = bkmkObj.Range; saverange.Text = txtValue; document.getElementById("PageOfficeCtrl1").Document.Bookmarks.Add(BookMarkName,saverange);
}
|