Вниз
Скачать: CL | DM;

ошибка при открытии файла excel   Найти похожие ветки 

← →
Oleg_   (2004-05-11 21:36) [0]

Использую стандартный TExcelApplication, свойство ConnectKind, в позиции ckNewInstance

запускаю на выполнение

NomFich := ‘C:\MyDirectory\NameOfFile.xls’;
IIndex := 1;
XLApp.Connect;
XLApp.WorkBooks.Open(NomFich,EmptyParam,EmptyParam,EmptyParam,EmptyParam, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);//и получаю "ошибку на сервере"
В чем проблема?


← →
Курдль ©   (2004-05-11 22:41) [1]

Найди 10 отличий в твоем варианте и рабочем примере [18] из
http://delphimaster.net/view/1-1083872318/


← →
Oleg_   (2004-05-11 23:22) [2]

не сомневаюсь что пример рабочий и тем не менее у меня выдает ту же ошибку на аналогичной строке open(...)


← →
Курдль ©   (2004-05-11 23:28) [3]

Есть какие-то баги при использовании ёкселя-97 с юнитом Excel2000.

А Вы уверены, что константа xlLCID = LOCALE_USER_DEFAULT; из моего примера равна нулю - из Вашего?


← →
Oleg_   (2004-05-11 23:33) [4]

Установлен excel97 и его же указывал при установке дельфей.
насчет xlLCID проверял ее значение (нулевое)
перед  excelWorkBook.ConnectTo(excelApp.Workbooks.Open(


← →
Курдль ©   (2004-05-11 23:39) [5]

Попробуй поменять в uses ... Excel2000 на Excel97


← →
Oleg_   (2004-05-11 23:44) [6]

все тоже самое...


← →
Курдль ©   (2004-05-11 23:48) [7]

Думаю, что тогда проблема с Вин ХР! Предупреждали же, что оно ХРаботает!

Последний вариант - сделай короткую тестовую прогу без TExcelApplication, а с OleObject-ом, который был после моего по той же ссылке.


← →
Курдль ©   (2004-05-11 23:54) [8]


> насчет xlLCID проверял ее значение (нулевое)
> перед  excelWorkBook.ConnectTo(excelApp.Workbooks.Open(

Я проверил - у меня 1024!


← →
Oleg_   (2004-05-12 00:06) [9]

Через OLE открывает и читает


← →
Курдль ©   (2004-05-12 00:07) [10]

И последнее - проверь, не висит ли в списке запущенных процессов несколько excel-ей. Они могли остаться после аварийных завершениях проги.


← →
Oleg_   (2004-05-12 00:16) [11]

Да действительно, там толпа Екселей висела

Странно все таки почему через стандартный TExcelApplication
у меня не работает открытие. OLE конечно вариант, но компонента то должна работать, в инете много примеров, большинство из них похожи на  код из первого сообщения.


← →
Курдль ©   (2004-05-12 00:22) [12]

А после сноса толпы Ёкселей первому варианту не полегчало?


← →
Oleg_   (2004-05-12 00:26) [13]

Нет, все то же



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.022 c
8-1078393469
Lub
2004-03-04 12:44
2004.05.23
OpenGL


14-1083311304
Ega23
2004-04-30 11:48
2004.05.23
А кто такой красный зачёркнутый "имя"?


14-1082629795
31512
2004-04-22 14:29
2004.05.23
Считалочка, если вдруг программисты в прятки надумают играть...


14-1083526687
Piter
2004-05-02 23:38
2004.05.23
Пропаганда пива


1-1083764799
Rusty
2004-05-05 17:46
2004.05.23
Открыто ли в приложении хотя бы одно окно модально?




   Наверх