> В сообщении от Четверг, 28-Июл-2005 08:40 Денис написал(a): > > Имеется несколько тысяч файлов формата *.xls > Это не страшно, это даже хорошо, это лучше чем тысячи таблиц на бумаге. > > У всех название вида (Waranty xxxx..xls) и находятся в одной папке. > Нужно уточнение - файловая стуктура уже установлена раз и навсегда и менятся > не должна? И файлы обязательно xls, и каталог жестко задан? И имя листа > "Дефект1" всегда одно и то же? И номер строки (в примере - 11) задан жестко? Все задано еще до меня, при желании можно подкорректировать. > > В сводной таблице надо получить данные из каждого файла. > > Формула в ячейке получается вот такого вида::: > > > > ='file:///D:/Dmitry_Gopka/Waranty from 1000/Waranty > > 1028..xls'#$Дефект1.E11&'file:///D:/Dmitry_Gopka/Waranty from 1000/Waranty > > 1028..xls'#$Дефект1.F11&(Skip)> То есть просто сцепить результаты? Да, именно так.
Не суммировать, а отобразить текст из > нескольких ячеек исходной таблицы в виде одной строки? Тогда это > действительно не совсем "сводная" таблица... > > > > Как можно автоматом( какой синтаксис) и если можно, то поподробнее > > объясните, как в столбце в следующей ячейке увеличивать номер файла ( в > > данном примере - 1028) на 1. или брать число из соседнего столбца. > Эта задача имеет (ИМХО!) как минимум два решения - быстрое и правильное. > Быстрое: привязать номер СТОЛБЦА результирующей таблицы к номеру файла. (skip) > А если есть возможность проделать это в ООBase напрямую и перекидывать > > данные в MySql- буду вообще безмерно счастлив. > О! А вот это уже - правильное решение. Макрос, который затолкает данные из > таблиц (перебрав их все) в MySQL пишется и отлаживается около суток, если > постоянно подглядывать в http://www.pitonyak.org/AndrewMacro.sxw (разделы > 6.3.1.Reference a cell in another document, 6.11.Database range и 9.Database) > Зато потом за час работы макрос затолкает данные в базу и работать с ними > будет легко и приятно...(Skip)> -- > Всего доброго! > Владислав Орлов Cпасибо за ответ, но ни один из вариантов не подходит - Калк может обработать только 255 ссылок. С макросами связываться нет ни сил ни времени, ибо я в них - полный ноль. Остался еще один вариант - сделать все это средствами Дельфи. Возникает вопрос- как в Delphi 7 возвратить значения ячейки файла *.ODS или *.xls. попытки поиска в инете привели только к одному нерабочему примеру(((((. Заранее спасибо. С уважением, Демин Денис. _____________________________________________________ Oo-discuss mailing list Oo-discuss at openoffice.ru https://lists.openoffice.ru/mailman/listinfo/oo-discuss
