Holen Sie sich die Anzahl der Zeilen in der Spalte eines Arbeitsblatts

Ich habe ein Excel sheet wie folgt:

Id   Name   Address
-------------------
1    t1     Add1
2           Add2
3

Möchte ich, um die Anzahl der nicht leeren Zellen in jeder Spalte, d.h.:

Spalte ID → 3 Zeilen
Name → 1 Zeile
Adresse → 2 Zeilen

Wie mache ich das in power shell? Ich habe versucht, verschiedene Dinge, aber Sie scheinen nicht zu funktionieren.

Ich bin neu in PowerShell. Gibt es eine Möglichkeit, um die Anzahl der Zeilen einer Spalte direkt?

$SheetName = "Sheet1"
$Excel = New-Object -ComObject "Excel.Application"

$Workbook = $Excel.workbooks.open($XLSDoc)
$Sheet = $Workbook.Worksheets.Item($SheetName)
$objRange = $Sheet.UsedRange
$RowCount = $objRange.Rows.Count
$ColumnCount = $objRange.Columns.Count
Write-Host "RowCount:" $RowCount
Write-Host "ColumnCount" $ColumnCount
$Range1 = $Sheet.Range("A1:A5")
$TestCount = $Range1.Rows.Count
Write-Host $TestCount
Könntest du zeigen, was du versucht hast? Es kann anderen helfen, zu erhalten eine bessere Idee, was Teil, den Sie brauchen, helfen mit.

InformationsquelleAutor Csharp Guy | 2013-06-05

Schreibe einen Kommentar