Изменение заливки фигуры MS word с помощью powershell

Я новичок в powershell (читай просто "новичок") Пытаюсь открыть Word документ, выбрать в нем прямоугольник и поменять в нем цвет. Может я совсем тупой. Но понять как это сделать не могу. Достать существующие данные у меня получилось. Но как их изменить?

[string]$tmpFilePath = "$PSScriptRoot\test.docx"
[psobject]$word = New-Object -ComObject Word.Application
$word.Visible = $true
[psobject]$doc = $word.Documents.Open($tmpFilePath)

[psobject]$shape2 = $doc.Shapes.Range("Rectangle 2")
    $shape2.fill.ForeColor.RGB

Что теперь сделать, чтобы заменить конкретное значение на желаемое? Если кто подскажет, буду прыгать от счастья.


Ответы (1 шт):

Автор решения: 1eps

Отбой товарищи. Во дундук) Все оказалось просто:

[string]$tmpFilePath = "$PSScriptRoot\test.docx"
[psobject]$word = New-Object -ComObject Word.Application
$word.Visible = $true
[psobject]$doc = $word.Documents.Open($tmpFilePath)

[psobject]$shape2 = $doc.Shapes.Range("Rectangle 2")
    $shape2.fill.ForeColor.RGB = 255

Просто присвоить новое значение. Всем спасибо!

→ Ссылка