|
Перебор икселя |
☑ |
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
|
нет у меня пропусков в таблице нет, тоесть есть определённое колличество строк без пробелов, вот
|
|