Проверьте, содержит ли ячейка Excel элемент массива - PullRequest
0 голосов
/ 16 мая 2018

У меня есть файл Excel, и в нем есть столбец, который содержит краткие описания. У меня есть массив, который содержит цифры. Я должен определить, содержит ли ячейка какой-либо номер массива или нет.

Мой код выглядит примерно так:

$CurrentCell = $openedworksheet.Cells.Item($i, 1).Value()
$Array='1', '2', '3', '4'

$a = 0
foreach ($numbers in $Array) {
    if ($numbers -match $currentCell) {
        $a = 1
    }
    if ($a -eq 0) {
       Write-Host $currentCell
    }
}

Я перепробовал много вариантов, но не получил желаемого результата.

1 Ответ

0 голосов
/ 17 мая 2018

Большое спасибо за вашу помощь, ребята. Окончательное решение:

$CurrentCell = $openedworksheet.Cells.Item($i, 1).text
$Array='1', '2', '3', '4'


foreach ($numbers in $Array) {
     if($CurrentCell.Contains($number)){
           write-host $currentCell
     }
}

:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...