$files = Get-ChildItem "C:\Users\testamind\Downloads\קבוצות עליאקספס\*.xlsx" $excel = New-Object -ComObject Excel.Application $excel.Visible = $false $workbook = $excel.Workbooks.Add() $sheet = $workbook.Sheets.Item(1) $row = 1 foreach ($file in $files) { $wb = $excel.Workbooks.Open($file.FullName) $sourceSheet = $wb.Sheets.Item(1) $usedRange = $sourceSheet.UsedRange if ($row -eq 1) { # העתקת כותרות רק פעם אחת, אם זה הקובץ הראשון $usedRange.Copy($sheet.Cells.Item($row, 1)) $row += $usedRange.Rows.Count } else { # העתקת הנתונים בלי הכותרות $dataRange = $usedRange.Offset(1, 0) $dataRange.Resize($usedRange.Rows.Count - 1, $usedRange.Columns.Count).Copy($sheet.Cells.Item($row, 1)) $row += $dataRange.Rows.Count } $wb.Close($false) } # שמירת הקובץ המאוחד בתיקייה הספציפית $outputFile = "C:\Users\testamind\Downloads\קבוצות עליאקספס\merged_file.xlsx" $workbook.SaveAs($outputFile) $workbook.Close($true) $excel.Quit()