Форум: "Corba";
Текущий архив: 2011.09.25;
Скачать: [xml.tar.bz2];
ВнизПрочитать из Excel данные Найти похожие ветки
← →
zhurik © (2007-04-05 14:32) [0]Работаю в Delphi 2005, OC W_XP, Office 2003.
в uses прописал ComObj;
Далее в процедуре :
E:=CreateOleObject("Excel.Application");
E.Visible:=True;
E.WorkBooks.Open ("e:\tir.xls");
все открывает, но при попытке чего то сделать, например:
E.WorkBooks.Add("c:\test.xls");
получаю сообщение:
Project Spis_7.exe raised exception class EOleError with message "Method "WorkBook" not supported by automation object".
может чего не доустановлено? или...?
← →
umbra © (2007-04-05 14:40) [1]
> EOleError with message "Method "WorkBook" not supported
> by automation object".
в приведенном коде нет метода WorkBook
← →
zhurik © (2007-04-05 15:22) [2]будешь смеятся но сейчас заработало, ничего не менял, данные из Excel получаю. Это плохо, я так и не понял почему заработало :(
← →
umbra © (2007-04-05 15:41) [3]включаем телепатор:
скорее всего потому, что послеE.WorkBooks.Add("c:\test.xls");
делал что-то вродеE.Workbooks(1)....
вместо правильногоE.Workbooks[1]....
← →
TStas © (2007-04-08 14:53) [4]А вот почему: Вы отлаживали прогу, она открывает эксели, а они открываю какие-то книги. Если в экселе уже открыта книга с именем "Книга1.xls", то при повторм ее открытии будет глюк. Вот и все. В памяти висел еще один эксель, он-то и вызывал глюки. Я с этим много раз сталкивался. Пришлось узнавать, как убивать лишние эксели.
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2011.09.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c