|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
Работаем с Excel из внешнего приложения с помощью OLE Automation Для определения версии использовали такую конструкцию: Код: plaintext 1.
Если объект oExcel не создается, значит, Excel не установлен, и работать нельзя. В последнее время у пользователей все чаще стал встречаться Office 2010 Starter, с отключенными макросами. Т.е. пользователь твердит, что "Excel точно есть, а ваша программа говорит, что его нет". Как программно определить, что на компьютере установлен Office 2010 Starter ? Чтобы корректно сообщить пользователю, что его Excel не подходит. Как вариант - проверять наличие папки Program Files\Office 2010 . Или искать какой-нибудь ключ в реестре? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 11:01 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
karly™, А указанный код ничего не возвращает в случае Office 2010 Starter? Разве есть разница в том, включены или отключены в Excel макросы, если работа с ним осуществляется из внешнего приложения? Скорее всего этот офис 2010 устанавливается в папку вида \Program Files\Microsoft Office\Office14\/ В случае, когда программа не находит установленный офис, можно предложить пользователю указать путь к нему самостоятельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 16:27 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
Указанный код генерирует ошибку в первой строке - "Class definition Excel.Application not found" Приложения Office 2010 Starter нельзя использовать, как объект OLE Automation ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 17:47 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
karly™, что за Мессяга, надо же так MsgBox ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 17:51 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, Надо не сообщение вывести, а программно определить, что на компьютере установлен Office 2010 Starter. Знаете, как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 17:56 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
karly™, именно стартер не знаю, а для чего такая проверка утончённая?? Может олов ошибок ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 18:01 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
karly™, прочитал, что Ofice 2010, даже если он не Starter, может инталлироваться без VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 18:10 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
А вы не проверяли, одна и та же ошибка вылетает, если установлен Starter, и если office вообще не установлен? Можно попробовать по номеру ошибки распознать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
А можно и файл Excel.exe поискать: https://groups.google.com/group/microsoft.public.excel.programming/browse_thread/thread/5c9b7d559b32a7b1/4bc4be1afcb6c126?hl=en&pli=1 Можно проверить ключи в реестре: http://stackoverflow.com/questions/2203980/detect-whether-office-2010-is-32bit-or-64bit-via-the-registry Или же проверить существование папок с названиями типа <Program Files Dir>\Microsoft Office\OfficeXX Можно http://www.google.ru/search?ie=UTF-8&hl=ru&q=Excel%20VBA%20version%202010%20Starter#sclient=psy&hl=ru&newwindow=1&source=hp&q=VBA+check+if+office+2010+Starter+installed&aq=f&aqi=&aql=&oq=&pbx=1&fp=7db308a4c837303a&biw=1680&bih=935] в Гугле поискать решения ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 20:30 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
EducatedFool, Спасибо за ссылки. Думаю, найду, что требуется. p.s.Ошибка с установленным Office 2010 Starter и без него одна и та же ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2011, 16:35 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
Вам удалось решить проблему с MS Office Starter? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2012, 11:59 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
karly™Указанный код генерирует ошибку в первой строке - "Class definition Excel.Application not found" Приложения Office 2010 Starter нельзя использовать, как объект OLE Automation а что ж они, сволочи, на офсайте не написали в ограничениях ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 17:30 |
|
Как определить, что на компьютере установлен Office 2010 Starter
|
|||
---|---|---|---|
#18+
office starter вообще не является офисом в прямом смысле этого слова ибо состоит из пары десятков файлов, весит десяток МБ. и самое главное: у екселя с вордом даже общий exeшник:(скопипасчено с ярлыков в меню "пуск") ярлык для Excel: "C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft Excel Starter 2010 9014006604190000" ярлык для Word:"C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft Word Starter 2010 9014006604190000". и никаких OLE естесственно тоже нет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2014, 21:29 |
|
|
start [/forum/topic.php?fid=61&fpage=55&tid=2173864]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 137ms |
0 / 0 |