Как получить работающую версию Power Point, использующую C ++, неуправляемой?

StackOverflow https://stackoverflow.com/questions/615969

Вопрос

Я использую C ++ без управления с Power Point (2003 и 2007).

Как получить работающую версию Power Point (2003 или 2007) с помощью IDispatch?

Спасибо, любая помощь будет отличной.

Это было полезно?

Решение 2

Мне жаль, что я работал в другом проекте. Я нашел простой способ получить версию, используя экземпляр CComDispatchDriver.

CComVariant ccVersion;

// disp типа CComDispatchDrive

disp.GetPropertyByName (" Версия " ;, ccVersion);

при этом я получаю ccVersion = " 11.0 " за 2003 год и "12,0"; на 2007 год.

Чтобы привести его к строке, я использовал класс CString:

CString версия;

version = CString (V_BSTR (& amp; ccVersion));

Спасибо за вашу помощь, я надеюсь, что это может быть полезно для кого-то еще

Другие советы

Попробуйте метод Version из объекта Application.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top