Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi+Excel, Не могу подцепить книгу 
:(
    Опции темы
Тиль
Дата 5.5.2008, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.2.2006

Репутация: нет
Всего: нет



Никто не знает с помощью какого компонента подцепить файл Эксель? Я пробую ADO вроде все нормально, даже в гриде отображается а при компиллировании пишет что файл либо занят, либо находится на сервере, либо стоит только для чтения, хотя файл лежит локально и никаих ограничений нет.
Пробовал через ConnectionString ADOTable напрямую прописать пишет что Источник данных не найден и не указан драйвер, исполуемый по умолчанию
--------------------
Казалось нам пипец, оказалось что не казалось
PM MAIL   Вверх
ama_kid
Дата 5.5.2008, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


АСУТП-кодер
***


Профиль
Группа: Комодератор
Сообщений: 1460
Регистрация: 5.3.2007
Где: Москва

Репутация: нет
Всего: 95



Тиль, чем OLE не устраивает?
Код

var
  FileExcel:string;
  Wbk,WS: OleVariant;
  Excel:Variant;
...
 // Инициализация и открытие файла
  FileExcel:='Полный путь к файлу Excel.xls';
  try
    Excel := GetActiveOleObject('Excel.Application');
  except
    Excel := CreateOleObject('Excel.Application');
  end;
  WBk:=Excel.WorkBooks.Open(FileExcel);
  WS:=WBk.Worksheets.Item['Лист1'];
 // Доступ к ячейкам:
  WS.Cells.Item[i,j].Text := 'Ячейка...'
 // Выход
 Ws:=Unassigned;
 Wbk:=Unassigned;
 Excel.Save;
 Excel.Quit;
 Excel:=Unassigned;
Писал навскидку, по памяти, но принцип должен быть понятен...


--------------------
самурай без меча подобен самураю с мечом, но только без меча 
PM MAIL   Вверх
Тиль
Дата 5.5.2008, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.2.2006

Репутация: нет
Всего: нет



надо в гриду вывести..мне потом еще запросы писать надо будет с группировками с суммированием

Добавлено через 9 минут и 19 секунд
блин, разобрался..но все равно пишет что файл либо занят, либо находится на сервере, либо стоит только для чтения, хотя файл лежит локально и никаих ограничений нет.
--------------------
Казалось нам пипец, оказалось что не казалось
PM MAIL   Вверх
Savek
Дата 5.5.2008, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 10.4.2006
Где: Воронеж

Репутация: 7
Всего: 7



Ado требует монопольный доступ к файлу

PM MAIL   Вверх
Тиль
Дата 5.5.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.2.2006

Репутация: нет
Всего: нет



так он и так монопольный...ка же еще..он у меня не открыт нигде, лежит локально..что еще может быть?
--------------------
Казалось нам пипец, оказалось что не казалось
PM MAIL   Вверх
Rodman
Дата 5.5.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



а если через OLEVariant?

тебе же надо данные достать?
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Тиль
Дата 5.5.2008, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.2.2006

Репутация: нет
Всего: нет



а потом выборку с группировкой как я буду делать? там же еще и суммировать цифры надо в соответствии с гурппировкой
--------------------
Казалось нам пипец, оказалось что не казалось
PM MAIL   Вверх
Akella
Дата 5.5.2008, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Тиль, тебе в эту ветку http://forum.vingrad.ru/forum/delphi-activ...-corba-ole.html
PM MAIL   Вверх
Albinos_x
Дата 5.5.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 1
Всего: 108





--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
YurikGL
Дата 8.5.2008, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 5.7.2005
Где: Уфа

Репутация: нет
Всего: 2



Читать, а тем более изменять файл Excel через ADO  считаю извращением.....
--------------------
 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0806 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.