Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

ошибка при открытии файла 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.03 c
6-1081331309
NorthMan
2004-04-07 13:48
2004.05.23
Народ, в сети гуляет пример реализации PING а в Delphi


1-1084039217
studentRSU
2004-05-08 22:00
2004.05.23
Проблема со скринсервером


4-1080822821
AlexeyITN
2004-04-01 16:33
2004.05.23
WinAPI Return Values and Errors


6-1081180609
OSokin
2004-04-05 19:56
2004.05.23
WinPopup


7-1081772922
bigsnake
2004-04-12 16:28
2004.05.23
Кракозяблы в справке





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский