| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > Sheets by name - возможно ? |
| Автор: uranpro 7.7.2008, 16:45 | ||
| есть большой файл EXCEL с кучей листов, мне нужно брать название листа и добавлять в др файл EXCEL. многие листы с одинаковыми именами. возможно как-то так написать ? (синтаксис не знаю)
|
| Автор: Rodman 7.7.2008, 16:52 |
| а если по номеру обращаться? |
| Автор: uranpro 7.7.2008, 17:09 |
| по номеру обращаться я умею. мне нужно по имени |
| Автор: kemiisto 7.7.2008, 17:32 | ||
| uranpro, Вам нужно добавлять листы только с определённым названием? Добавлено через 1 минуту и 48 секунд И что с листами делать не понятно: копировать полностью или только создавать в другом файле пустой лист с тем же именем? И что делать в этом случае? Добавлено через 4 минуты и 6 секунд Я вот тут накидал
Это просто создание в одном файле листов с названиями из другого. Проект приаатачу, но, видимо, это не совсем то? |
| Автор: uranpro 7.7.2008, 17:40 |
| kemiisto, в коде написано: если не получилось обращение по имени(листа с этим именем нет), то создается новый лист. мне нужно узнавать, есть ли лист с нужным именем. не через циклы Добавлено через 1 минуту и 46 секунд в обоих файлах по 1101 листу, если буду юзать циклы, то я максимум пройдусь по ним 1101*1101 раз, а связь delphi с excel`ем медленная!( Добавлено через 3 минуты и 15 секунд я и хочу узнать, как можно обойтись без циклов, мб можно ссылаться по имени листа. |
| Автор: kemiisto 7.7.2008, 17:55 | ||
uranpro, так можно вместо числового индекса прямо имя писать:
|
| Автор: uranpro 7.7.2008, 18:00 |
| kemiisto, ВОТ !!! Source.Sheets['тра-ля-ля'].Name; !!! СПАСИБО, это мне и нужно)) Добавлено через 1 минуту и 20 секунд просто создать лист с тем же именем, только в другом сервере |