【问题标题】:Get row and column of excel cell from powershell从powershell获取excel单元格的行和列
【发布时间】:2016-03-11 21:27:28
【问题描述】:

当我从 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'

方法'Rows'似乎不存在...如何获得行号和列号?

【问题讨论】:

    标签: excel powershell


    【解决方案1】:

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

    $cell.address($false,$false)
    

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

    【讨论】:

    • 谢谢!有没有办法将其转换为数值,例如 A5 = (1,5) ?这样就可以在 Cells.item(row, col) 方法中使用...
    • 嗯,它甚至还有属性行和列。
    • 该死,根本没看到...谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 2019-03-03
    • 2023-03-09
    相关资源
    最近更新 更多