我有一个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()
我已将$ i ++改为$ i + = 2。现在工作!!