Добавление значения в excel в последующую ячейку, столбец.
Добрый день!
Пробую автоматизировать вывод данных в ексель с условиями, при наличии данных в ячейке 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
}
|
Цитата:
Цитата izelor
У кого нибудь есть идеи? »
|
Напишите словами техзадание. Я, например, не могу по Вашему коду понять Ваших идей, бо комментарии и сопутствующий текст ему не соответствуют.
|
Iska, Необходимо получать раз в день данные по названию и размеру файлов (файлы БД) в каталоге, полученный результат занести в excel. В екселе в первую колонку уходят названия файлов, в последующие размер файлов. Т.е с каждым днём будет добавляться +1 колонка (размер файлов). Проблема возникла при добавлении последующих колонок, не могу понять как реализовать цикл.
|
izelor, используйте свойство Рабочего листа «.UsedRange» ( Worksheet.UsedRange Property (Excel)) для определения размера диапазона уже заполненной его части. Безо всяких «Условия для пустой ячейки».
|
Iska, Спасибо, ваше предложение помогло решить проблему :)
|
Время: 18:46.
© OSzone.net 2001-