|
Перебор икселя | ☑ | ||
---|---|---|---|---|
0
razerw
30.01.12
✎
11:01
|
Всем привет, появилась проблемака. Я из документа икселевского данные вывожу в табличную часть. А в самом икселе колличество строк постоянно разное, но между строк пробелов нет.
Так вот с икселя надо считать только не пустые строки. подскажите пажалуста как считать только не пустые строки. вот что я написал... Для ИндексСтроки = 5 по 725 Цикл // тоесть по 725 считывается Строка = Данные.Добавить(); |
|||
1
Андрюха
30.01.12
✎
11:02
|
Получай в цикле текстовое представления ячейки и сравнивай, если пусто, то продолжить.
|
|||
2
Fish
30.01.12
✎
11:04
|
А почему не по количество строк? Вдруг у тебя больше, чем 725?
|
|||
3
razerw
30.01.12
✎
11:06
|
(2)
так я же и пишу что считать надо только заполненные строки |
|||
4
Ненавижу 1С
гуру
30.01.12
✎
11:08
|
ВсегоСтрок = Excel.ActiveCell.SpecialCells(11).Row;
|
|||
5
razerw
30.01.12
✎
11:10
|
(4) что при этом происходит?
|
|||
6
Fish
30.01.12
✎
11:10
|
(3) Ну так и делай цикл не по 725 (кстати почему именно 725?) а по количеству строк на странице.
(4) А я так получаю: ВсегоСтрок = Страница.usedRange.Rows.Count; |
|||
7
razerw
30.01.12
✎
11:11
|
(6) он получает все заполненые строки?
|
|||
8
Андрюха
30.01.12
✎
11:12
|
Для ИндексСтроки = 5 по 725 Цикл
Для ИндексКол = 1 по 10 Цикл // 10 колоног Ячейка = Excel.Worksheets(НомЛиста).Cells(Стр,Кол); Если (Ячейка.Text = "#ЗНАЧ!") ИЛИ (ПустаяСтрока(Ячейка.Text) = 1) Тогда Продолжить; КонецЕсли; |
|||
9
Fish
30.01.12
✎
11:12
|
(7) он получает кол-во строк на листе эксель. Если есть пустые строки, то надо проверять это внутри цикла.
|
|||
10
razerw
30.01.12
✎
11:12
|
(6)
вот я и не знаю как кодом написать что бы с 5 строки и только по окончанию заполненых строк. |
|||
11
Андрюха
30.01.12
✎
11:12
|
(8) + Тьфу ты, конечно же
Ячейка = Excel.Worksheets(НомЛиста).Cells(ИндексСтроки ,ИндексКол ); |
|||
12
razerw
30.01.12
✎
11:13
|
Спасибо друзья!
|
|||
13
Fish
30.01.12
✎
11:16
|
+(9) кол-во строк - имеется ввиду кол-во строк до последней заполненной. Т.е. Если у тебя заполнены только 1-я и 10-я строка, то ВсегоСтрок будет 10.
|
|||
14
razerw
30.01.12
✎
11:23
|
нет у меня пропусков в таблице нет, тоесть есть определённое колличество строк без пробелов, вот
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |