IMO 여기서는 Excel 자동화를 사용하는 것이 가장 좋습니다. 예 : 를 ConvertTo-Excel.ps1 :... 당신이 스크립트 위에 실행할 수 있습니다
param (
[ValidatePattern('\.csv$')]
[ValidateScript({
Test-Path $_
})]
[string[]]$Path
)
$FullPath = $Path | ForEach-Object {
(Resolve-Path $_).ProviderPath
}
$First, $Rest = $FullPath
$Excel = New-Object -ComObject Excel.Application
$Book = $Excel.Workbooks.Open($First)
foreach ($Item in $Rest) {
$Next = $Excel.Workbooks.Open($Item)
$Next.ActiveSheet.Move($Book.ActiveSheet)
}
$Excel.Visible = $true
\를 ConvertTo-Excel.ps1 -Path \를 Services.csv, \ process.csv, ... CSV 그리고이 모든 CSV 결합 된, 역순으로.
HTH Bartek
짧은 답변 :를 .csv 실제 Excel 통합 문서와 같은 여러 시트를 지원하지 않는 일반 텍스트 파일이기 때문에 당신이 사용하는'수출 Csv' 할 수 없습니다. – Filburt
@ Filburt Excel로 내보낼 수 있습니까? 또는 기존 결과 집합을 추가하고 csv의 같은 시트에 넣을 수 있습니까? – Rockstart
두 번째 결과 집합을 동일한 csv에 추가 할 수 있어야합니다. Excel에서 멋지게 보이기 위해 약간의 빈 줄을 추가해야 할 수도 있습니다. 그렇지 않으면 실제 .xslx 통합 문서를 만들고 Office 자동화를 사용하여 결과 집합을 채워야합니다. – Filburt