I have a simple script that adds a title, date and sample table. I can align the title and date but once I apply a style to the table I would like to center the table. I have tried to find the properties/methods for this to no avail. See below:
$fDATE = Get-Date -Format "dddd, MMMM dd,yyyy"$word = New-Object -ComObject word.application$word.visible = $true$word.application.DisplayAlerts = 0$doc = $word.documents.add()$selection = $word.selection$selection.Font.Name = "Arial"$selection.Font.Size = 14$selection.Font.Bold = $true;$selection.typeText("This is a Test")$selection.paragraphFormat.Alignment = 1$selection.TypeParagraph()$selection.Font.Name = "Arial"$selection.Font.Size = 10$selection.paragraphFormat.Alignment = 2$selection.Font.Bold = $false;$selection.TypeText($fDATE);$selection.TypeParagraph()$selection.Font.Name = "Arial"$selection.Font.Size = 11$selection.paragraphFormat.Alignment = 1$selection.TypeParagraph()$number_Of_Rows = 3;$number_Of_Columns = 3$paragraph = $doc.Content.Paragraphs.Add()$Range = $paragraph.Range$Table = $doc.Tables.Add($Range,$number_Of_Rows,$number_Of_Columns)$Table.Borders.Enable = $true;$Table = $doc.Tables.item(1)$Table.Cell(1,1).Range.Text = "COL 1"$Table.Cell(1,2).Range.Text = "COL 2"$Table.Cell(1,3).Range.Text = "COL 3"$Table.Cell(2,1).Range.Text = "A Value"$Table.Cell(2,2).Range.Text = "B Value"$Table.Cell(2,3).Range.Text = "C Value"$Table.Cell(3,1).Range.Text = "D Value"$Table.Cell(3,2).Range.Text = "E Value"$Table.Cell(3,3).Range.Text = "F Value"$Table.AutoFormat(19)$selection.EndKey(6,0)
$table.Rows.Alignment=1
This may helps please try