在使用 Outlook.Inspector 中的 WordEditor 的 Outlook 加载项的上下文中,我想在将其替换为自定义文本后删除该选择。
例如,如果我选择某些内容,我可以将选择更改为自定义文本,如下所示:
Word.Selection sel = doc.Windows[1].Selection;
Word.Range range = sel.Range;
if(sel.Text.Length == 0) {
MessageBox.Show("No Text is selected");
return;
}
sel.Text = "New Text";
sel.Collapse();
如果我再次调用这个函数,现在 sel.Text.Length 等于 1 而不是 0。
最佳答案
我在 MS Word 中遇到了同样的问题。 Word 有一个名为 Selection.Move() 的方法。如果您使用它,它将取消选择所选文本并将光标置于所选文本的末尾。例如,您可以使用
ThisAddIn.Application.Selection.Move()
如果您想取消选择选定的文本,这适用于 Word 插件,它也可以在 Outlook 中使用,请尝试让我知道
关于vba - 如何删除 Word.Selection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6737019/