我正在编写一个Windows表单应用程序,它必须在两个文档之间交换Word书签的内容。
有两个类似的文档(wordDocument和wordPattern)具有相似数量的书签。我试过这个:
FCFLAGS
但它不正确地完成任务。我的意思是,它以不正确的顺序执行并删除书签。通过提供正确的方式来交换书签内的文字,帮助我。
答案 0 :(得分:1)
int count1 = 0;
int count2 = 0;
foreach (Word.Bookmark bookmark1 in wordDocument.Bookmarks)
{
Word.Range bmRange = bookmark1.Range;
//bmRange.Text = "заметка" + count1;
listOfRanges.Add(bmRange);
count1++;
}
foreach (Word.Bookmark bookmark2 in wordPattern.Bookmarks)
{
Word.Range mbRange = bookmark2.Range;
mbRange.Text = listOfRanges[count2].Text;
count2++;
}
解决了这个问题。