![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия MSOffice [D7, XP]
Ega23 © (2008-01-09 13:24:00)Как узнать версию установленного на машине MS-Office?
Дело в том, что существуют документы, сделанные в 97, 2000 и XP офисах. Документы - Word и Excel.
Требуется уметь к ним достукиваться через OLE. Формат у всех, в общем, одинаков.
Но заранее неизвестно, какой конкретно офис установлен на машине, на которой будет запущена программа. А параметры открытия документов для разных версий офисов - разные.
Собственно - вопрос: как корректно распознать версию MS Office, установленную на машине?
Правильный_Вася (2008-01-09 15:28:00) [1]
> XP и 2003 - это разные?????
да
Ega23 (2008-01-09 15:19:00) [2]Оппа... XP и 2003 - это разные?????
Dennis I. Komarov (2008-01-09 15:16:00) [3]> [5] Ega23 © (09.01.08 14:53)
XP - это 2002 (v10)
соответственно
2000 - 9
97 - 8
2007 - 12
2003 - 11
кажется так
Ega23 (2008-01-09 14:53:00) [4]
> palva © (09.01.08 14:47) [4]
Ясно. А не подскажите раскладку значений (какому значению соответствует Delphi-unit Excel97, Excel2000 и ExcelXP)?
И с Word- то же самое.
palva (2008-01-09 14:47:00) [5]Наверно, логичнее смотреть версию соответствующей OLE-библиотеки.
HKEY_CLASSES_ROOT\Excel.Application\CurVer у меня содержит
(По умолчанию) Excel.Application.10
Это Excel 2002
Dennis I. Komarov (2008-01-09 14:03:00) [6]> [1] Ega23 © (09.01.08 13:31)
Я смотрел в реестре
Правильный_Вася (2008-01-09 13:32:00) [7]они также могут быть установлены одновременно
корректнее проверять наличие нужной тебе версии
это в реестре покопаться
кстати, такие ветки здесь регулярны, поройся поиском
Ega23 (2008-01-09 13:31:00) [8]Так. Тут мне уже с мест сообщают, что вопрос несколько некорректен (говорят, что на одной машине вполне могут быть установлены WordXP и Excel97)
Тогда вопрос разбивается на 2:
1. как узнать версию Excel (97, 2000, XP, любое другое)?
1. как узнать версию Word (97, 2000, XP, любое другое)?