使用PowerShell修改MS Word单元格边框

时间:2017-01-11 18:13:02

标签: powershell

我经常使用MS Word创建报告。此报告的一部分包含一个表,我已将其从Excel手动复制到word文档中。我试图使用PowerShell自动执行此操作,但我找不到正确的格式化命令。具体来说,我目前正在尝试格式化表格,以便行之间的每个边界都是点缀而不是实心,但列之间的边界是不可见的。所以像这样:

Heading1 Heading2 Heading3
................................................. <登记/> H1Item1 H2Item1 H3Item1
................................................. <登记/> H2Item2 H2Item2 H3Item3
................................................. < BR />

我确实发现这让我朝着正确的方向前进,但并没有提供我正在寻找的边界控制的粒度:

$Table.Range.Style = "Table Grid"
$Table.Borders.InsideLineStyle = 2
$Table.Borders.OutsideLineStyle = 0

如果有关于通过PowerShell格式化Word参数的任何好文档,我真的很感激指针。我设法找到了有关如何做特定事情的文章,但没有好的文档。

1 个答案:

答案 0 :(得分:0)

啊哈!我找到了。我试图用一种方法在一行中完成它,但我发现如果我只是编辑每一行,因为我将数据添加到它,那么我可以这样得到整个表。这是我添加到Foreach循环中的行:

$Table.Rows($x).Borders.InsideLineStyle = 0

如果有人知道的话,我仍然会喜欢一些好文档的链接!