Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.03;
Скачать: CL | DM;

Вниз

Версия MSOffice   Найти похожие ветки 

 
Ega23 ©   (2008-01-09 13:24) [0]

Как узнать версию установленного на машине MS-Office?
Дело в том, что существуют документы, сделанные в 97, 2000 и XP офисах. Документы - Word и Excel.
Требуется уметь к ним достукиваться через OLE. Формат у всех, в общем, одинаков.
Но заранее неизвестно, какой конкретно офис установлен на машине, на которой будет запущена программа. А параметры открытия документов для разных версий офисов - разные.
Собственно - вопрос: как корректно распознать версию MS Office, установленную на машине?


 
Ega23 ©   (2008-01-09 13:31) [1]

Так. Тут мне уже с мест сообщают, что вопрос несколько некорректен (говорят, что на одной машине вполне могут быть установлены WordXP и Excel97)

Тогда вопрос разбивается на 2:
1. как узнать версию Excel (97, 2000, XP, любое другое)?
1. как узнать версию Word (97, 2000, XP, любое другое)?


 
Правильный_Вася   (2008-01-09 13:32) [2]

они также могут быть установлены одновременно
корректнее проверять наличие нужной тебе версии
это в реестре покопаться
кстати, такие ветки здесь регулярны, поройся поиском


 
Dennis I. Komarov ©   (2008-01-09 14:03) [3]

> [1] Ega23 ©   (09.01.08 13:31)

Я смотрел в реестре


 
palva ©   (2008-01-09 14:47) [4]

Наверно, логичнее смотреть версию соответствующей OLE-библиотеки.
HKEY_CLASSES_ROOT\Excel.Application\CurVer у меня содержит
(По умолчанию) Excel.Application.10
Это Excel 2002


 
Ega23 ©   (2008-01-09 14:53) [5]


> palva ©   (09.01.08 14:47) [4]


Ясно. А не подскажите раскладку значений (какому значению соответствует Delphi-unit Excel97, Excel2000 и ExcelXP)?
И с Word- то же самое.


 
Dennis I. Komarov ©   (2008-01-09 15:16) [6]

> [5] Ega23 ©   (09.01.08 14:53)

XP - это 2002 (v10)
соответственно
2000 - 9
97   - 8
2007 - 12
2003 - 11
кажется так


 
Ega23 ©   (2008-01-09 15:19) [7]

Оппа... XP и 2003 - это разные?????


 
Правильный_Вася   (2008-01-09 15:28) [8]


>  XP и 2003 - это разные?????

да



Страницы: 1 вся ветка

Текущий архив: 2008.02.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
3-1190716771
MZ
2007-09-25 14:39
2008.02.03
перенести файл БД под Linux


2-1199770321
XerSon
2008-01-08 08:32
2008.02.03
Как в реестр записать и считать двоичные данные, к примеру (50)


15-1199175624
vrem_
2008-01-01 11:20
2008.02.03
Подскажите программу размер поменять :)


4-1181927957
=BuckLr=
2007-06-15 21:19
2008.02.03
Посыл клав. события - помогите переделать процедуру


6-1179759600
Nucer
2007-05-21 19:00
2008.02.03
Как определить, что соединение разорвано?