GetValueInvocationException чтение ячейки из таблицы Excel - PullRequest
0 голосов
/ 03 мая 2018

Это очень странная ошибка у меня. Я читал поля из таблицы Excel, и все прошло хорошо. Затем я добавил еще один столбец для чтения, и он снова не работал.

$columnIn = 8
$columnHa = 7
$ExcelSheet.Cells.Item($row,$columnIn).text
$ExcelSheet.Cells.Item($row,$columnHa).text
# These are working quite fine, but when I add
$columnRe = 5
$ExcelSheet.Cells.Item($row, $columnRe).text
# This is the annoying error: GetValueInvocationException

Это уже странно, тогда я вместо $columnRe поставил в вызове значение 5 Item($row,5).text и все заработало! После этого я сменил назначение на актерский состав:

[int] $ColumnInsight = 6
[int] $ColumnHashtag = 7
[int] $ColumnTypeOfReporter = 5 

это также работало довольно хорошо. В конце я отменил приведение, вернулся к

$ColumnInsight = 6
$ColumnHashtag = 7
$ColumnTypeOfReporter = 5

и ... теперь это сработало. Почему?

Я даже закрыл PowerShell ISE и снова открыл его, перезагрузил приложение, но теперь оно продолжает работать нормально. Тот же код, что и раньше.

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