2016-03-11 48 views
0

當我從powershell中搜索Excel文件時,我想要獲取具有特定內容的單元格的行和列。從powershell獲取excel單元格的行和列

要做到這一點,我下面的代碼有:

[threading.thread]::CurrentThread.CurrentCulture = 'en-US' 
$e = new-object -com excel.application 
$book = $e.Workbooks.Open("C:\tmp\deeg.xlsx") 
$sheet = $book.WorkSheets.item(1) 
$Cell = $sheet.range("A1:Z8").find("deeg") 
Write-Host "Line: " $Cell.rows 
$a = read-host 'Press any key' 

方法「行」似乎是不存在......我怎樣才能將行號和列數?

回答

1

每一個細胞的對象有一個地址() - 方法

$cell.address($false,$false) 

還給小區的地址如。 A5。開關($ false,$ false)調用一個相對單元地址(所以不是$ A $ 5)。

+0

謝謝!有沒有辦法將其轉換爲數值,如A5 =(1,5)?這樣它可以在Cells.item(row,col)方法中使用... – DrDonut

+0

嗯,它甚至具有屬性的行和列。 – restless1987

+0

該死的,甚至沒有看到......謝謝! – DrDonut