【发布时间】:2019-09-16 23:54:31
【问题描述】:
我正在尝试以编程方式在我的 Excel 工作表中的指定位置插入新行,尽管在网络上进行了大量搜索,但我无法找到实现此目的的方法。
以下代码成功插入一个空列:
$xlShiftToRight = -4161
#Get list of files
$File = Get-ChildItem c:\path\to\file.xlsx
#Launch Excel
$XL = New-Object -ComObject Excel.Application
#Open the file and get the Data sheet
$WB = $XL.Workbooks.Open($File.Fullname)
$XL.Visible = $true
$Sheet = $WB.Worksheets.Item('Naira')
$objRange = $XL.Range("C3").EntireColumn
[void]$objRange.Insert($xlShiftToRight)
但镜面反射替代方案 - 使用 EntireRow 而不是 EntireColumn 不会。
问题
如何使用 PowerShell 在 Excel 文档中的另一特定行之后插入一行?
【问题讨论】:
标签: excel powershell