09.02.2005, 15:03 | #1 |
NavAx
|
Грабли с spreadsheet
Коллеги! Хочу предупредить вас от использования Microsoft Office SpreadSeet 9.0. При переходе пользователей с MSOffice 2000 на 2003, формы, на основе 9-й версии перестают работать, т.к. там испльзуются 10 и 11-я версии. Рекомендую, для совместимости, испльзовать 10-ю версию.
__________________
Isn't it nice when things just work? |
|
09.02.2005, 16:11 | #2 |
Administrator
|
Спасибо.
Перенес в базу знаний.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
10.02.2005, 00:44 | #3 |
Administrator
|
можно до кучи проверять наличие соотв GUID а в ветке реестра HKEY_CLASSES_ROOT\CLSID\
SpreadSheet9: {0002E510-0000-0000-C000-000000000046} SpreadSheet10: {0002E551-0000-0000-C000-000000000046} SpreadSheet11: {0002E559-0000-0000-C000-000000000046} Если есть 11-й - то юзаем 11-й, иначе 10-й, иначе 9-й |
|
10.02.2005, 10:30 | #4 |
NavAx
|
2 sukhanchik:
Т.е. вы предлагаете на форму бросить все три компоненты, но использовать только одну из них? К сожалению, все не так просто, система будет ругаться на недостающие. Кроме того, код не совсем одинаково работает, а некоторые конструкции, вообще не работают в других версиях. Т.о. задача становится слишком трудоемкой, приходится искать компромис :-( 2Maxim Gorbunov: Спасибо, что перенесли :-)
__________________
Isn't it nice when things just work? |
|
10.02.2005, 12:34 | #5 |
Administrator
|
Да нет, конечно - вы правы - в моей фразе (я не так наверное выразился) - ключевое слово "до кучи" - т.е. в дополнение можно проверять версию. Конечно - идея 3-х компонент в одной форме - неверная - да и нецелесообразно наверное делать 3 формы по одной из компонент . Поэтому со словами "Если есть 11-й - то юзаем 11-й, иначе 10-й, иначе 9-й" я конечно поторопился. Однако - в принципе - есть смысл как мне кажется до вызова формы с ActiveX-ным контролом - проверять версию по GUIDам.
|
|
21.02.2005, 13:02 | #6 |
Administrator
|
Кстати, тут знающие люди подсказали посмотреть класс OLAPPivotTable и его статичесике методы: getActiveXGuid, getAvailablePivotTableVersion, isPivotTableAvailable
|
|
22.02.2005, 10:23 | #7 |
Участник
|
Цитата:
Изначально опубликовано sukhanchik
Да нет, конечно - вы правы - в моей фразе (я не так наверное выразился) - ключевое слово "до кучи" - т.е. в дополнение можно проверять версию. Конечно - идея 3-х компонент в одной форме - неверная - да и нецелесообразно наверное делать 3 формы по одной из компонент . Поэтому со словами "Если есть 11-й - то юзаем 11-й, иначе 10-й, иначе 9-й" я конечно поторопился. Однако - в принципе - есть смысл как мне кажется до вызова формы с ActiveX-ным контролом - проверять версию по GUIDам. |
|