#0
by Oz11
здравствуйте. есть задача прочитать иерархический файл excel. читать собираюсь в дерево значений, чтобы потом удобно создавать элементы в справочнике. не могу определить алгоритм считывания данных. как из екселя выудить информацию что текущая строка принадлежит определенному родителю?
#3
by Oz11
читаю очередную строку из файла и среди реквизитов строки СОМобъекта не нахожу ничего похожего ни на родителя, ни на даже уровень этой строки в дереве. ПС. с макросами не дружу.
#7
by Oz11
да. спасибо. очень полезная штука. но вот не дошло все равно как определить родителя текущей строки? (если структура хранит все именно так)
#9
by Oz11
вот что я нашел: ActiveSheet.Rows(ActiveCell.Row).OutlineLevel показывает текущий уровень строки в структуре сгруппированных строк. теперь осталось обрисовать алгоритм как лучше хранить ссылку на текущего родителя в дереве, чтобы последовательно разворачивать дерево по мере считывания данных из файла.
#11
by Oz11
кому может быть полезно - вот код: ДеревоЗагрузки - переменная типа дерево значений с определенными колонками, СтруктураРодителей - переменная типа Структура, хранящая текущего родителя каждого уровня при прохождении текущей строки
#14
by Oz11
походу все дело в том что берутся активные строки листа ActiveCell = Excel.ActiveCell.SpecialCells(xlLastCell);, по умолчанию группировки свернуты в екселе и выходит что последняя группировка не раскрыта. думаю из-за этого код, приведенный выше, определяет не все вложенные строки. возникает еще один вопрос. как взять в листа не активные строки, а все (и те что скрыты)?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Чтение пароля пользователя...
- Как отключить макросы в Excel - нужно для загрузки данных из файла excel
- Чтение XML
- Excel - 1C : зависает при программном закрытии файла Excel
- как получить все роли в 1С и у этих ролей убрать признак чтение?
- чтение файла Excel через ado - разные типы данных
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Ошибка открытия файла: Чтение данных из файла обмена завершено с ошибками!
- Чтение файла Excel в sql-базе
В этой группе 1С
- КД, как один документ разбить на много...
- Изменение заголовка общей команды
- Параметры учёта в УТ11
- Найти документ по гуиду
- TR9_2_TR11.ERT
- 1C 8.2 пропали иконки с кнопок
- Подписка на событие перед записью справочников.
- Конвертация: как выгружать свойство приемника без свойства источника?
- Поврежден файл базы данных
- ЗУП Свод ЗП по подразделениям
- Как преобразовать цвет 1с в RGB?
- SOAP и 1С
- Удаление картинок в УТ 10.2
- Производственный календарь в УТ 11
- Валовая прибыль в УТ 10.3
- Универсальный отчет: как НЕ выводить итоги в группировках?
- Аладдин РД прекратило поддержку HASP
- 1C 8.2: В КУДиР не отражается реализация
- ИсходныйКлючЗаписи как его заполнить
- Паралельное копирование на несколько флешек.