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,一个好好的赋值操作不是赋值,折腾了一个多小时

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容