Философия

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Философия » Задачи по Excel » Задача 3.11 Создание дерева каталогов (обратная к 3.8)


Задача 3.11 Создание дерева каталогов (обратная к 3.8)

Сообщений 1 страница 7 из 7

1

Задача, обратная к 3.8.

Пусть есть иксель-файл с описанием дерева каталогов и файлов в ячейках.
Имеется кнопка, позволяющая выбрать каталог.  Требуется создать данное дерево, начиная с выбранного каталога (считая его корневым).
Например, в иксель-файле в ячейках задано следующее дерево:

РодКат        Кат1         Ф1.1
                                  Ф1.2
                                  Ф1.3
                  Кат2         Кат2.1         Ф2.1.1
                                  Кат2.2         Ф2.2.1
                                                    Ф2.2.2
                                  Ф2.3

0

2

В качестве файлов будут doc и xls? Или какие угодно?

0

3

Максим,

если это не сильно усложняет проблему, то  txt, doc, xls. Но можно и только doc.

0

4

Надо еще придумать, как отличать: файл должен создаваться с именем содержимого данной ячейки или папка.

0

5

Максим, может быть:

1. По наличию расширения.
2. По запрету ставить точки в именах папок (и тогда искать наличие точки, которая всегда есть в расширении).
3. Наличие обязательного флага в именах файлов (н-р, #, который можно будет отрезать при создании файлов).

0

6

Сергей написал(а):

1. По наличию расширения.
2. По запрету ставить точки в именах папок (и тогда искать наличие точки, которая всегда есть в расширении).
3. Наличие обязательного флага в именах файлов (н-р, #, который можно будет отрезать при создании файлов).

Воспользовался п.2.

Вот первый сырой вариант решения. Требует доработок - не все необходимые проверки описаны, не известно как будет работать на разных версия офиса, не в любые места можно писать файлы (напр. в корень диска С).

http://depositfiles.com/files/n96v4a8kf

0

7

Максим,

отлично! Проверил в 2003 и 2007. Такие ограничения не страшны (касательно корневого С).  Если Вы решите не обрабатывать их, напишите, какие есть еще ограничения.
В таком виде меня уже очень устраивает, спасибо!

0


Вы здесь » Философия » Задачи по Excel » Задача 3.11 Создание дерева каталогов (обратная к 3.8)