我正在使用Powershell创建一个word文档,我需要创建一个类似于下面屏幕截图中显示的GUI方法的双列列:
我研究了其他解释基本Powershell Word对象,属性和方法的网站,例如one。但是,似乎有更多的功能在属性和方法的页面和页面中被“隐藏”。我想在我的word doc中创建一个双列列。这是我用来创建文档并写入文档的代码:
$fileName = 'C:\template.docx'
$word = New-Object -Com Word.Application
$word.Visible = $true
$document = $word.Documents.Open($fileName)
$selection = $word.Selection
$text = "Test Text."
$selection.TypeText($text)
$document.SaveAs($fileName)
$document.Close()
$word.Quit()
$word = $null
答案 0 :(得分:1)
使用Excel ComObjects后,最简单的方法是弄清楚如何使用PowerShell。
你错过了这一行:
$selection.PageSetup.TextColumns.SetCount(2)
如何到达那里?
SetCount
方法。希望这有助于您了解将来如何导航Word ComObject文档。这些示例最好是在VBA或C#中,需要转换为PowerShell。
$fileName = 'C:\Template.docx'
$binding = "System.Reflection.BindingFlags" -as [type]
$word = New-Object -Com Word.Application
$word.Visible = $true
$document = $word.Documents.Open($fileName)
$selection = $word.Selection
$text = "Test Text."
$selection.TypeText($text)
$selection.PageSetup.TextColumns.SetCount(2)
# check the GUI here.
# You will see the Layout > Page Setup > Columns > Two is selected
$document.SaveAs($fileName)
$document.Close()
$word.Quit()
$word = $null