c# - 使用 C# 将我的光标移动到 MsWord 中文本的末尾?

标签 c# visual-studio ms-word

这个问题听起来很简单,但我找不到任何解决方案。我想做的是将我在 MsWord 中的光标位置移动到文本的末尾。我的代码如下

  object StartPos = 0;
  object Endpos = 1;
  Microsoft.Office.Interop.Word.Range rng= oDoc.Range(ref StartPos, ref Endpos);
  rng.Text = "This is first line Word from C#";

输出是

I 这是来自 C# 的第一行 Word

但是我想要这样的东西

这是来自 C# I

的第一行 Word

谢谢大家

最佳答案

谢谢大家的回复我似乎找到了一个简单的解决方案。我试图修改哈桑的解决方案。可能有更简单的方法,但到目前为止我已经找到了这个

object NewEndPos = rng.StoryLength-1;
        rng = oDoc.Range(ref NewEndPos, ref NewEndPos);
        rng.Select();

关于c# - 使用 C# 将我的光标移动到 MsWord 中文本的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12066675/

相关文章:

c# - FileStream: used by another process错误

c# - Linq to sql插入附加的实体对象

c# - 什么是 XAML 在未处理的异常和 app.g.i.cs 文件上生成中断

delphi - 如何以编程方式将图像插入Microsoft Word?

java - 使用 Open XML 更改文档的字体

c# - 如何确定一首歌曲使用了 winmm.dll 多长时间?

jquery - 如何使用 jQuery NuGet 包 1.8.0 附带的 intellisense.js 文件而不是 vsdoc.js?

visual-studio - 禁用特定项目的代码分析规则

html - 将文字转换为纯文本(X)HTML的最简单方法或最佳工具

c# - 在没有 LINQ 的情况下订购 IEnumerable