Pregunta

Necesito detectar si mi complemento está en PowerPoint 2007 a través de mi complemento C ++. El modelo de objetos de PowerPoint expone Application.Version, que debería funcionar, pero no sé lo suficiente sobre cómo usar esto con IDispatch.

¿Cómo detectar PowerPoint 2007 desde un complemento de C ++?

¿Fue útil?

Solución

En primer lugar, llame a IDispatch :: GetIDsOfNames y obtenga el ID para " Versión " propiedad. Después de esa llamada, IDispatch :: Invoke obtendrá el valor de porperty de la versión por ID.

Además, podría generar envoltorios con la directiva #import y usar métodos más fáciles para obtener el valor de esta propiedad.

Tal vez este artículo te ayude http://support.microsoft.com/kb/238393 (Cómo usar Visual C ++ para acceder a las propiedades de documentos con automatización)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top