[eside-ghost] [OT] Visual Basic
David Salgado
dasalga en yahoo.es
Jue Feb 2 21:32:12 CET 2006
Hola!
Word tiene un modelo de ojetos para automatizarlo, se
expone por objetos COM, a si que o lo usas desde VB o
desde C++.
Word object model Overview
http://msdn.microsoft.com/library/en-us/dv_wrcore/html/wrconwordobjectmodeloverview.asp
Por otro lado, al ser COM tb lo puedes usar desde .net
mediante COM interop o con el Visual Studio Tools for
office.
De todos modos elessar, es totalmente OT xDDD, para
estas cosas hay foros más indicados.
Y ahora intento despejar alguna duda...
> Wop!
>
> Para controlar el Office recuerdo q se puede
> llamar a un componente COM q permite acceder al API
> de manejo de Office (hay un componente para cada
> programa, uno para Word, otro para Powerpoint...).
Nop, hay un modelo de objetos para cada uno, con
varios componentes/interfaces.
> Yo lo hice desde Visual Studio .Net (era con C#,
> pero eso en .Net da iwal) y tenia un asistente (no
> recuerdo donde) donde se insertaba automáticamente
> todo lo necesario para llamar al componente
> fácilmente (conseguimos un mini programa q abría el
> Powerpint en unos minutillos).
Al añadir referencias al proyecto, si tienes office
2003 instalado, puedes referenciar los PIA's y usarlos
como si fuesen objetos de .net
> PD:Si utilizas un componente COM, el código de
> éste es C++ (si no recuerdo mal, q mi memoria m
> falla mucho) y por tanto portabilidad = 0.
COM marca una especificación binaria, el formato del
COM por dentro, de modo que en principio, puedes
acceeder desde cualquier lenguaje. Yo lo he usado
desde C++, Java, VB y eiffel (para ver si se podía).
Por supuesto, portabilidad 0 :)
Personalmente estoy totalmente en contra de la
portabilidad, a no ser que sea para jueguillos chorras
;) Soy partidario de explotar al 100% la plataforma
destino. Y por si alguien esta en contra, me parece
genial, esta es mi opinión y no quiero convencer a
nadie de ello :D
Lo dicho elessar, busca por word object model (pero no
en debian.org ;) )
Saludos,
David Salgado
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Más información sobre la lista de distribución eside-ghost