Powershell:在Excel中隐藏列和边界单元格

我一直在潜心研究Powershell如何将Excel作为COM对象,大部分工作都已经完成,但是有两件事情我希望能够做到,我一直无法find任何东西,希望有人可以帮忙。

1 /希望能够在生成的Excel电子表格中隐藏一系列的脚本。

2 /希望能够让Excel在脚本中的所有单元格周围添加边框。

谢谢!

隐藏一列:

这是一个你可以适应的例子。 这隐藏了活动工作表中的第一列。

$file = "C:\Users\Micky\Desktop\not locked.xlsx" [Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Interop.Excel")|Out-Null $excel = New-Object Microsoft.Office.Interop.Excel.ApplicationClass $excel.Visible = $true $wb = $excel.Workbooks.Open($file) $ws = $wb.ActiveSheet $c = $ws.Columns $c.Item(1).hidden = $true 

单元格边框:例如,我使用双边框并应用于第一个单元格A1。

XlLineStyle枚举可以在这里find

 $xlDouble = -4119 $item = $ws.Range("A1") $item.Borders.LineStyle = $xlDouble