【问题标题】:How do I insert a tab character into a Word document with Word Interop?如何使用 Word Interop 在 Word 文档中插入制表符?
【发布时间】:2014-07-18 08:41:03
【问题描述】:

问题说明了一切。我正在尝试将制表符插入到使用 Word 互操作生成的 Word 文档中。通常的\t 不起作用。

我实际上只是想插入一些文本(标签)文本(标签)文本;所以我说的不是行首的制表符缩进,而是文本本身的缩进。

谢谢

【问题讨论】:

  • 我没有任何隶属关系,但我使用 Spire.Doc Nuget 包(有免费版本)比使用 Word Interop 的运气要好。如果您的问题没有得到解决,您可能想调查一下。我不确定它是否会这样做,但我认为它应该能够。
  • 谢谢。我在看;到目前为止看起来不错。
  • 是的。我认为有几件事是免费版没有做的,而且我已经有一段时间没有用它做了任何事情了,但我知道我从来没有遇到过对它们中的任何一个的需求,在至少我正在做的事情。

标签: c# ms-word office-interop


【解决方案1】:

你试过了吗:

wordApp.oWord.ActiveWindow.Selection.TypeText("Your custom text");
WordApp.oWord.ActiveWindow.Selection.TypeText("\t");
wordApp.oWord.ActiveWindow.Selection.TypeText("Your next custom text");
WordApp.oWord.ActiveWindow.Selection.TypeText("\t");

或者如果您只想转到文档的末尾:

object missing = Missing.Value;
object what = Word.WdGoToItem.wdGoToLine;
object which = Word.WdGoToDirection.wdGoToLast;
doc.GoTo(ref what, ref which, ref missing, ref missing);

感谢Alexander Kojevnikov

【讨论】:

  • 这可能行得通,但我如何让所选内容成为文档的最后?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
  • 1970-01-01
  • 2011-03-31
  • 2012-09-01
  • 2017-01-07
  • 1970-01-01
相关资源
最近更新 更多