word书签赋值的正确姿势

通过PIA操作word文档:

//假设已经在doc文档中设置了一个名为id的书签
var bk = myDoc.Bookmarks["id"];
//错误姿势
bk.Range.Text = "hello world";//这个相当于在这个bk的位置insert了一个 hello world
//正确姿势
var range = bk.Range;
range.Text = "hello world";
range.Underline = Word.WdUnderline.wdUnderlineDouble; //....还可以进行各种格式设置
myDoc.Bookmarks.Add("id",range);//这个add操作会直接替换到原先的bk,然后bk的值也更新了

MD,一个好好的赋值操作不是赋值,折腾了一个多小时

你可能感兴趣的:(word书签赋值的正确姿势)