:: Архив конференции по VFP до 2005 года
COM, работа с экселем
snoop
Автор

Сообщений: 378
Дата регистрации: 14.11.2002
здрасти всем

скажите где взять свойства,методы,события для екселя, ворда
нашел oleAPP.ACTIVEWORKBOOK.SAVEAS('MY.XLS'), а вот как открыть, допустим файло не могу понять,
"open" не работает
и еще, где можно расшифровки кодов ошибок взять?для COM(OLE)
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
Hel!Riser

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
запись макрософ в самих этих мульках и разбор их пол:Ета




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
YuriWhite

Сообщений: 558
Откуда: Челябинск
Дата регистрации: 02.09.2000
Добрый день!

1.ObjectBrowser ( есть между прочем в VFP )
2.MSDN
3. Помощь Excel

Все это поможет Вам!




------------------
Жаль что пароходы не летают...
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
snoop
Автор

Сообщений: 378
Дата регистрации: 14.11.2002
?
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
snoop
Автор

Сообщений: 378
Дата регистрации: 14.11.2002
вот допустим, почему валится ошибка unknow name
код вот какой

*oleApp=CREATEOBJECT('EXCEL.APPLICATION')
*oleAPP.WORKBOOKS.ADD
oleAPP=GETOBJECT('d:\test.XLS')
oleAPP.VISIBLE=.T.

ексель в памяти висит
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
Hel!Riser

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
дык сцылка у тя на объект на самого Ехеля, а документа oleAPP.parent.VISIBLE=.T.
ЗЫ но лутше Поиск сделай на CREATEOBJECT('Excel.Application')




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
Vladimir Sklyar

Сообщений: 1397
Дата регистрации: 13.06.2002
Hello, snoop!
You wrote on Thu, 3 Mar 2005 06:21:03 +0300 (MSK):

s> скажите где взять свойства,методы,события для екселя, ворда
s> нашел oleAPP.ACTIVEWORKBOOK.SAVEAS('MY.XLS'), а вот как открыть,
s> допустим файло не могу понять, "open" не работает
s> и еще, где можно расшифровки кодов ошибок взять?для COM(OLE)

Все это вроде есть в хелпе по VBA (который нада не забыть установить вместо с офисом)

With best regards, Vladimir M Sklyar. E-mail: ''.phorum_html_encode('cservice@konotop.net').''




------------------
С уважением Владимир.
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
Grin

Сообщений: 1083
Откуда: Kiev
Дата регистрации: 05.12.2000
Попробую еще и я свои пять копеек вставить

как тебе уже сказал Hel!Riser проще всего записать свои действия в макрос после чего открыть и посмотреть что сам ексель делает
очень легко код из макроса адаптировать по лису
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
snoop
Автор

Сообщений: 378
Дата регистрации: 14.11.2002
так я и сделал
Ratings: 0 negative/0 positive
Re: COM, работа с экселем
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, snoop!

Почитай в ФОКСЕ хелп на предмет того что такое GetObject? как он работает,
почему он не всегда (и не для всех типов COM серверов) возвращает объект...
А вообще я бы посоветовал забить на GETOBJECT() в пользу CREATEOBJECT().
А совет от YuriWhite есть весьма правильный! Правда я бы порядок
поменял на обратный - т.е. начинать надо с хелпа в Excel - раздел Microsoft
Excel Visual Basic Reference (он не всегда устанавливается - если нету, то
добавь через инсталляцию офиса)




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика