Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
15-1301998747
Eraser
2011-04-05 14:19
2011.09.25
Бета-тестирование 64-битного компилятора Delphi


10-1175769168
zhurik
2007-04-05 14:32
2011.09.25
Прочитать из Excel данные


2-1306486440
Studentik
2011-05-27 12:54
2011.09.25
зависает программа


15-1306408784
OW
2011-05-26 15:19
2011.09.25
Про ценообразование фруктов и овощей.


2-1307420263
Sergey
2011-06-07 08:17
2011.09.25
Как перевести каретку в мемо в конец строки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский