Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: 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 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
3-1082966607
PFR
2004-04-26 12:03
2004.05.23
Прерывание запроса к DB2 через ADOQuery


14-1083517914
Daniel
2004-05-02 21:11
2004.05.23
Интересный кусок в кодах VCL


9-1074485732
Shaytan
2004-01-19 07:15
2004.05.23
пишу игру ................................


3-1083158365
Stupid
2004-04-28 17:19
2004.05.23
SQL c Null


9-1073226179
Zak3D[@Tm]
2004-01-04 17:22
2004.05.23
Создание игры.