![]() |
![]() |
![]() |
|
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а инфа?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |