#0
by Sam
Задрался... Подскажите, как определить уровень группировки строки Excel и количество уровней строк в объекте "Excel.Application"... Ничего толкового в Инете не нашел...
#2
by Sam
;-) В листе Excel есть строки, которые содержат некоторое количество других строк, которые разворачиваются при нажатии на "плюсик" в начале строки-"группы". Вот я и пытаюсь узнать, как мне определить, содержит строка "внутренние строки" или нет, их количество, "уровень", количество "уровней"
#7
by pit
Все есть в самом Экселе/Закинь пример файла Экселя с этой байдой, покопаю - скину ответмыло karkarde(sabaka)pisem.net
#8
by Natalia
Про метод ShowLevels - параметр RowLevels (ColumnLevels) может быть от 0 до 8 - в help-ах написано, что если это параметр больше количества группировок, то будут показаны все. Для определения максимального уровня группировок - можно последовательно передавать ShowLevels параметры от 1 до 8, пока все строки (или столбцы соотв) не будут не hidden. Аналогично - можно определить уровень группировки для каждой конкретной строки или рассчитать, какие именно строки/столбцы входят в нужную группировку. Плохо только, что после такого исследования файла вид у него будет уже не первоначальный :)
#10
by Дурочка 1С ®
А зачем? Это же визуальное представление. С данными в ячейках же это не связано ...
#11
by Sam
Я ваяю обработку по загрузке прайса поставщиков из Excel... Наименования групп товаров (группировки) у них разворачивается на подгруппы (группировки), а в подгруппах - конкретные элементы. И задача стоит - создать справочник в 1С с идентичной иерархией групп, подгрупп и элементов, как в Excel...
#12
by Natalia
Универсально вряд ли что получится, разве что если расставить для каждой строки руками признак, что это такое (группа или элемент), потому что схему группировок в Excel можно придумать достаточно замысловатую, да и в 1С тоже можно группы и элементы на одном уровне располагать. Для простых случаев – можно последовательно раскрывать уровни от 1 до 8, вычислять номера появляющихся при этом строк и обрабатывать нужным образом
#13
by Дурочка 1С ®
Как это "Наименования групп товаров (группировки) у них разворачивается"? Разве имя группировки можно задать?По-моему, ты не тем заморачиваешься ... Определить, перебирая строки таблицы, группа это или элемент наверняка можно анализируя содержимое ячеек. Или у группы тоже есть цена?
#14
by Sam
Все бы хорошо (я на основе анализа содержимого ячеек и построил месяц назад первый вариант загрузки), да только хреново то, что сейчас у нас не один а четыре поставщика и анализ прайсов можно проводить только по группировке... Вот такая вот хрень......
#17
by lebedj
Узнать уровень вот как (из хелпа):Worksheets("Sheet1").Rows.OutlineLevelА вот содержит ли он другие...И не факт, что ежели не содержит - то это элемент, а не пустая группа.
#18
by pit
Сходу не могу воткнуться. Надо покопаться с объектами....но по хелпу похоже, что можно достать все...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как закрыть приложение открытое через OLE
- OLE,OLE,OLE
- ТЗ. Удаление строки сдвигает строки?
- Проблемы с работой через OLE, запуск функции через OLE
- Формат строки инициализации не соответствует спецификации OLE DB
- Как узнать уровень группировки у ячейки табличного документа
- Динамический список - выделенные строки - суммирование содержимого строки..
- Как определить уровень группировки Excel (VB)
- как в скд закрасить 1 уровень группировки строки ?
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- 1cv77: цвета в табличной части (таблице значений)
- коммерческое предложение
- Что значит данная ошибка?
- Запуск задания из планировщика
- Странный файл 1cv7flt.lst
- Работа с хранилищем конфигурации
- Подключение весов CAS LP 15R (v 1.6) к 1С торговле
- можно ли программно изменить форму элемента справочника?
- Не видно автора и фирму в общем журнале
- Итоги снизу, в запросе
- Как программно из 1С проверять наличие ключа защиты?
- Подскажите с полями ввода в 1с 77
- v8 Как получить дробную часть числа
- Каким образом можно загрузить в 1С 8.0 спецификацию из КОМПАСа
- Проблема с печать документов из 1С
- Классификаторы банков РФ
- ЗУП: Стаж и БолЛист
- PF04K - разбирается кто-нибудь?
- Ответственность программиста за неверную работу отчета
- Можно ли в 1С переменной присвоить значение объекта "Текст"