如何在单词documnet中交换2范围

时间:2016-07-20 10:32:04

标签: c# ms-word vsto

我如何在单词中交换2个范围,我有列表并尝试手动排序 每个范围都有锁定内容控件

我尝试以下代码但没有成功:

object Unit = Microsoft.Office.Interop.Word.WdUnits.wdWord;
object Count = (toPosition - sourceStart);
range.Move(Unit, Count);

1 个答案:

答案 0 :(得分:0)

这是我的解决方案:

 range = documents.Range(sourceStart, sourceEnd);
 range.Select();
 range.Cut();
 var range1 = documents.Range(DestinationStart, DestinationStart);
 range1.InsertParagraphAfter();
 range1 = documents.Range(range1.End, range1.End);
 range1.Paste();