word书签在写入内容后就消失了?
本人用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);
}
[解决办法]
不是有人写代码了?