Я строю на скрипте Powershell, который собирает набор данных, чтобы заполнить его в текстовый документ.Впервые я работаю с Powershell в сочетании с Word.Об этом очень мало информации, поэтому, если кто-то знает хороший источник, я был бы признателен за это!
В данный момент я застрял с форматированием моей таблицы.Я хочу изменить ширину столбцов.
Я пробовал следующие вещи:
$DocPath = "E:\Temp\Registry\EXCEL_ALLE\Version_AllFromExcel_Aktuell"
$Word = New-Object -ComObject Word.Application
$Word.Visible = $True
$Document = $Word.Documents.Add($DocPath + "\IIS Application Pool.dotm")
$Selection = $Word.Selection
$Range = @($Selection.Paragraphs)[-1].Range
$RowsCount = $hash.Count +1
$ColumnCount = $Columns.Count
$Table = $Selection.Tables.add(
$Selection.Range,($RowsCount),2,
[Microsoft.Office.Interop.Word.WdDefaultTableBehavior]::wdWord9TableBehavior,
$Table.cell($Row,1).PreferredWidthType = 1
$Table.cell($Row,1).Width = 400
$Table.Row(1,1).Width = 400
$Table.Width = 400
$Table.Column(1).Width = 400
Но это не работает, команда .cell редактирует только 1 ячейку (конечно :() .. Все другие комбинации, которые я пробовал, возвращали мне ошибку, например
"Свойство 'Ширина' не может быть найдено для этого объекта."
Или
Ошибка вызова метода, поскольку [System .__ ComObject] не содержит метод с именем 'Столбец'.
Как установить значение «С» для определенного столбца?