[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