Главная страница
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.023 c
14-1083701067
SkyRanger
2004-05-05 00:04
2004.05.23
Скриншоты из Wndows Media Player


6-1080686507
tux
2004-03-31 02:41
2004.05.23
TIdClient и его Timeout


6-1080829133
serg128
2004-04-01 18:18
2004.05.23
Как переслать сокетом файл большого размера (1Мб)?


4-1081280247
anod
2004-04-06 23:37
2004.05.23
Обновление меню


14-1083246980
Anthonys
2004-04-29 17:56
2004.05.23
Экспертная система