Veri çıkışı, powershell yoluyla csv dosyasına yapıyorum. Genel olarak işler iyi gider.Excel com-object powershell üzerinden
Verileri csv dosyasına verdim. Yaklaşık 10 sütun içerir. MS Excel ile açtığımda, hepsi ilk sütunda yer alıyor. Ben powershell (aynı GUI sürümü teklifleri) yoluyla programatik olarak birkaç sütun ile bölmek istiyorum. Her sırayı ayırmak için döngü ve şeyler yapabilirim ve sonra değerleri uygun bir hücreye koyardım ama sonra çok fazla zaman alırdı.
Bir sütunu birden çoğuna ayırmak için zarif bir çözüm olması gerektiğine inanıyorum. Döngülemeden basit bir adımda yapmanın bir yolu var mı?
Bu defa ile geldi budur:
PS, CSV dosyası% 100 İNCE olduğunu. sınırlayıcı '' olduğunu
Get-Service | Export-Csv -NoTypeInformation c:\1.csv -Encoding UTF8
$xl = New-Object -comobject Excel.Application
$xl.Visible = $true
$xl.DisplayAlerts = $False
$wb = $xl.Workbooks.Open('c:\1.csv')
$ws = $wb.Sheets|?{$_.name -eq '1'}
$ws.Activate()
$col = $ws.Cells.Item(1,1).EntireColumn
ile test edilmiştir? (yani virgülle ayrılmış sütunlar, satırlar ayrılmış satırlar). Hangi datagridviews çıktısının nasıl göründüğünden emin değilim, Excel'in beğendiği 'Export-Csv'yi kullanma eğilimindeyim. – gms0ulman
bize csv dosyanızı göstererek çoğaltabiliriz ... – Avshalom
Orijinal gönderiyi güncelledim. CSV dosyası hiç de sebep değil. Doğru yapıya ve her şeye sahiptir. Sadece excel'i açtığınızda, belirtilen sınırlayıcıyla sütunu ayırmak için bir seçenek kullanmanız gerekir. –