从powershell获取excel单元格的行和列

时间:2016-03-11 13:06:56

标签: excel powershell

当我从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 个答案:

答案 0 :(得分:1)

每个单元格对象都有一个地址() - 方法

$cell.address($false,$false)

返回单元格地址,例如。 A5。开关($ false,$ false)调用相对的单元格地址(因此,不是$ A $ 5)。