首页 > 解决方案 > 为什么 Range.End 没有改变?

问题描述

我正在尝试调整 ContentControl 的范围。我使用这段代码:

var end1 = x.ContentControl.Range.End;
var count = x.ContentControl.Range.Text.Count() - match.Index;

x.ContentControl.Range.MoveEnd(WdUnits.wdCharacter, -1 * count);

var end2 = x.ContentControl.Range.End;

但不幸的是,它不起作用。在我的示例中,count 设置为 2,但 end1 和 end2 相同 - 9。看来 MoveEnd 什么都不做......

我也尝试更改link.ContentControl.Range.End,但它似乎也没有做任何事情......

标签: c#.netms-wordoffice-interop

解决方案


推荐阅读