|
13.11.2008, 19:45 | #1 |
Участник
|
ComExcelDocument_RU
коллеги - подскажите плиз. Как с помощью (каких функций) ComExcelDocument_RU решить следующую задачу:
есть файл большой - надо считывая его экземпляр (в процессе считывания) создавать новые файлы, причем программно надо брать из исходного файла за раз содержимое определенных строк и вставлять полностью его в новый файл и сохранять тут же под определенным именем |
|
13.11.2008, 23:40 | #2 |
Moderator
|
Не знаю, как у вас, а у нас этот класс снабжен комментарием - "Русский генератор отчетов" (RRG), подчеркивая, таким образом, основное направление движения данных - из Аксапты в Excel. В своем базовом виде этот класс делает следующее: создает новый инстанс Excel, в нем создает/открывает ОДИН файл ("документ"), пишет на рабочие листы этого файла. А дальше каждый изощряется с классом, как может: добавляет методы, рисующие бордюрчики, всякие цветовыделения, методы чтения ИЗ ячеек и т.д. и т.п. Поэтому, не зная, в каком виде этот класс имеется у вас, трудно дать конкретные рекомендации.
В любом случае нужно открывать исходный файл - это ComExcelDocument_RU умеет делать, а далее, используя COMы, переходить к нужным объектам Excel - в первую очередь, к семейству Workbooks, коль скоро вам надо будет генерить новые файлы. Кстати, не уверен, что вам потребуется чтение из конкретных ячеек - можно попробовать автофильтр в исходном файле и копирование строк из него в новый файл. Строки для каждого файла, наверное же, отбираются по каким-то известным критериям? Всё это, на самом деле, не так сложно, как может показаться. И очень увлекательно |
|