izelor
12-07-2016, 07:16
Добрый день!
Пробую автоматизировать вывод данных в ексель с условиями, при наличии данных в ячейке 2 столбца 2, ps записывает данные в след. колонку и тд. Но увы не хватает опыта, может кто помочь?
# Переходим на следующую строку...
$Row = 2
$Column = 1
$LColumn = 2
# Условия для пустой ячейки
$Value = $DBbook.Cells.Item($Row, $LColumn).Text
If ($Value -eq "") {$Column}
Else {$LColumn++}
# Заполняем ячейки - шапку таблицы
$DBbook.Cells.Item(1,1) = 'Название файла'
#$DBbook.Cells.Item(1,$Row) = $gDate
# ... и заполняем данными в цикле по логическим разделам
Get-Childitem C:\Install | ForEach-Object `
{
# Name
$DBbook.Cells.Item($Row, $Column) = $_.Name
# Length
$DBbook.Cells.Item($Row, $LColumn) = ([Math]::Round($_.Length/1mb, 2))
$LColumn++
# Переходим на следующую строку и возвращаемся в первую колонку
$Row++
$Column = 1
$LColumn = 2
}
Пробую автоматизировать вывод данных в ексель с условиями, при наличии данных в ячейке 2 столбца 2, ps записывает данные в след. колонку и тд. Но увы не хватает опыта, может кто помочь?
# Переходим на следующую строку...
$Row = 2
$Column = 1
$LColumn = 2
# Условия для пустой ячейки
$Value = $DBbook.Cells.Item($Row, $LColumn).Text
If ($Value -eq "") {$Column}
Else {$LColumn++}
# Заполняем ячейки - шапку таблицы
$DBbook.Cells.Item(1,1) = 'Название файла'
#$DBbook.Cells.Item(1,$Row) = $gDate
# ... и заполняем данными в цикле по логическим разделам
Get-Childitem C:\Install | ForEach-Object `
{
# Name
$DBbook.Cells.Item($Row, $Column) = $_.Name
# Length
$DBbook.Cells.Item($Row, $LColumn) = ([Math]::Round($_.Length/1mb, 2))
$LColumn++
# Переходим на следующую строку и возвращаемся в первую колонку
$Row++
$Column = 1
$LColumn = 2
}