Имя: Пароль:
1C
 
OLE: Уровень группировки строки Excel
Ø
0 Sam
 
03.01.06
23:36
Задрался... Подскажите, как определить уровень группировки строки Excel и количество уровней строк в объекте "Excel.Application"... Ничего толкового в Инете не нашел...
1 pit
 
03.01.06
23:40
А таперь внятно, по русски Синим по голубому - что такое группировки строк в Экселе...
2 Sam
 
03.01.06
23:45
;-) В листе Excel есть строки, которые содержат некоторое количество других строк, которые разворачиваются при нажатии на "плюсик" в начале строки-"группы". Вот я и пытаюсь узнать, как мне определить, содержит строка "внутренние строки" или нет, их количество, "уровень", количество "уровней"
3 Чучундер
 
03.01.06
23:53
поможет кусок кода...?
ушло на почту
4 Sam
 
03.01.06
23:59
Сенкс... ;-) Приятно пообщаться с умным челом... ;-)
5 Чучундер
 
04.01.06
00:22
Льстите, это не мое ;-(
6 Sam
 
04.01.06
11:07
Черт... нет нужных команд... Народ! Как все-таки узнать количество уровней, и т.д.!!!
7 pit
 
04.01.06
11:19
Все есть в самом Экселе
/
Закинь пример файла Экселя с этой байдой, покопаю - скину ответ
мыло karkarde(sabaka)pisem.net
8 Natalia
 
04.01.06
13:05
Про метод ShowLevels - параметр RowLevels (ColumnLevels) может быть от 0 до 8 - в help-ах написано, что если это параметр больше количества группировок, то будут показаны все. Для определения максимального уровня группировок - можно последовательно передавать ShowLevels параметры от 1 до 8, пока все строки (или столбцы соотв) не будут не hidden. Аналогично - можно определить уровень группировки для каждой конкретной строки или рассчитать, какие именно строки/столбцы входят в нужную группировку. Плохо только, что после такого исследования файла вид у него будет уже не первоначальный :)
9 Sam
 
04.01.06
13:20
А можно какой-нить пример?... !!!
10 Дурочка 1С ®
 
04.01.06
13:23
(0) А зачем? Это же визуальное представление. С данными в ячейках же это не связано ...
11 Sam
 
04.01.06
13:27
Я ваяю обработку по загрузке прайса поставщиков из Excel... Наименования групп товаров (группировки) у них разворачивается на подгруппы (группировки), а в подгруппах - конкретные элементы. И задача стоит - создать справочник в 1С с идентичной иерархией групп, подгрупп и элементов, как в Excel...
12 Natalia
 
04.01.06
14:03

Универсально вряд ли что получится, разве что если расставить для каждой строки руками признак, что это такое (группа или элемент), потому что схему группировок в Excel можно придумать достаточно замысловатую, да и в 1С тоже можно группы и элементы на одном уровне располагать. Для простых случаев – можно последовательно раскрывать уровни от 1 до 8, вычислять номера появляющихся при этом строк и обрабатывать нужным образом
13 Дурочка 1С ®
 
04.01.06
14:09
(11) Как это "Наименования групп товаров (группировки) у них разворачивается"? Разве имя группировки можно задать?
По-моему, ты не тем заморачиваешься ... Определить, перебирая строки таблицы, группа это или элемент наверняка можно анализируя содержимое ячеек. Или у группы тоже есть цена?
14 Sam
 
04.01.06
14:28
Все бы хорошо (я на основе анализа содержимого ячеек и построил месяц назад первый вариант загрузки), да только хреново то, что сейчас у нас не один а четыре поставщика и анализ прайсов можно проводить только по группировке... Вот такая вот хрень......
15 pit
 
04.01.06
15:17
Письмо дошло... Файла при нем нет...
.
P.S. прицепи его заархивированным в zip.
16 Дурочка 1С ®
 
04.01.06
15:20
(15) http://www.1c.ru/ftp/pub/pricelst/price_1c.zip
17 lebedj
 
04.01.06
15:31
Узнать уровень вот как (из хелпа):
Worksheets("Sheet1").Rows(2).OutlineLevel
А вот содержит ли он другие...
И не факт, что ежели не содержит - то это элемент, а не пустая группа.
18 pit
 
04.01.06
16:49
Сходу не могу воткнуться. Надо покопаться с объектами....
но по хелпу похоже, что можно достать все...
19 Sam
 
05.01.06
02:21
17 - Сенкс!!! А из какого-такого Helpа инфа?