如何在word文档中交换2个范围

本文关键字:交换 2个 范围 文档 word | 更新日期: 2023-09-27 17:57:44

如何在word中交换两个范围,我有列表并尝试手动排序每个范围都锁定了内容控制

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

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

如何在word文档中交换2个范围

这是我的解决方案:

 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();