【发布时间】:2018-06-14 16:55:43
【问题描述】:
我有一个 powershell 脚本来合并 excel 中的一些单元格,但它不起作用。 任何人都可以帮助检查原因吗?不知何故,我在这里加载的图片无法访问
似乎它只是删除了一些数据,但没有进行合并工作。
$ExportFile = "I:\SCRIPT\IPCNewScript\Result.csv"
$xlShiftDown = -4121
$objExcel=New-Object -ComObject Excel.Application
#$objExcel.Visible=$true
$objExcel.DisplayAlerts = FALSE
$WorkBook=$objExcel.Workbooks.Open($ExportFile)
$worksheet = $workbook.sheets.item("Result")
#Get row & column count
$objRange = $worksheet.UsedRange
$RowCount = $objRange.Rows.Count
$ColumnCount = $objRange.Columns.Count
for ( $i=3 ; $i -le 4; $i ++ ){
$inc = 1
$NexRow = $i + $inc
for ( $j=1 ; $j -le 3; $j ++ ){
$worksheet.Cells.Item($i,$j).Text
$worksheet.Cells.Item($NexRow,$j).Text
$MergeCells = $worksheet.Range($worksheet.Cells.Item($i,$j), $worksheet.Cells.Item($NexRow,$j))
$MergeCells.Select()
$MergeCells.MergeCells = $true
$MergeCells.Font.ColorIndex = 11
#$objRange.EntireColumn.AutoFit() | Out-Null
}
}
$WorkBook.Save()
$objExcel.Quit()
【问题讨论】:
-
@BenH 谢谢 Ben 我也试过了,但结果还是一样
-
我已将 $i ++ 更改为 $i +=2。现在可以工作了!
标签: excel powershell merge