2014-06-11 21 views
0

我正在使用Powershell创作一个docx文件,并且正在使用`t添加制表符,并且工作正常。用Powershell在Word中设置制表符位置

我的问题是如何编辑标签位置?

我发现了TabStops的一个属性,但它似乎不存在于我从Word.Application对象获得的Selection对象中。

由于提前, 诺曼

回答

1

Selection对象没有TabStops,你想要的是Word.Application.Selection.Paragraphs.TabStops操纵TabStops

或者,如果你有一个范围,你想专门修改Range([ref]Char#,[ref]Char#).Paragraphs.TabStops作品了。

+0

谢谢。 Char#是否与文档的开头相关,或者有没有办法对“我输出的下一段”说“? –

+0

它相对于文档的开始,但如果我记得正确的话,有一种方法可以选择所有内容,直到找到带有不同制表符的段落为止,所以您应该可以一次修改段落。您可能希望签出[选择对象](http://msdn.microsoft.com/zh-cn/library/microsoft.office.interop.word.selection_members.aspx)参考页,具体内容如[SelectCurrentTabs](http ://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.selection.selectcurrenttabs.aspx) – TheMadTechnician