Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   abrir documentos de OpenOffice 2 y editarlos (http://www.forosdelweb.com/f69/abrir-documentos-openoffice-2-editarlos-369783/)

darkhack 08/02/2006 21:06

abrir documentos de OpenOffice 2 y editarlos
 
:'( Hola amigos, quisiera pedirles su ayuda para hacer k desde visual Basic 6 se puedan abrir documentos de OpenOffice 2 y editarlos, es que la vdd no tengo ni idea de como hacerlo:neurotico
Bueno espero y puedan ayudarme
De ante mano gracias !!!!

Frehley 08/02/2006 21:24

Por favor no repitas temas.
Probaste con CommonDialog?

darkhack 15/02/2006 00:24

Cita:

Iniciado por Frehley
Por favor no repitas temas.
Probaste con CommonDialog?

no repeti el tema intencionalmente fue un error:borracho: , Oigan enserio necesito ayuda con este tema...!!!!
Ahora quien podra ayudarme !!!??

Haize25 15/02/2006 02:53

Usando loadComponentFromURL(url)
 
Supongo que este código te ayudará... al menos es un comienzo.
Un saludo :-)



Private Sub B_CrearCalc_Click()
Dim args()
Dim objServiceManager As Object
Dim objDesktop As Object
Dim objDocument As Object
Dim objHoja As Object

Set objServiceManager = CreateObject("com.sun.star.ServiceManager")
Set objDesktop = objServiceManager.createInstance("com.sun.star.fra me.Desktop")
Set objDocument = objDesktop.loadComponentFromURL("private:factory/scalc", "_blank", 0, args)

Set objHoja = objDocument.getSheets().getByIndex(0)
Call objHoja.getCellByPosition(0, 0).SetFormula("Meses")
Call objHoja.getCellByPosition(1, 0).SetFormula("Ventas")
Call objHoja.getCellByPosition(0, 1).SetFormula("Enero")
Call objHoja.getCellByPosition(0, 2).SetFormula("Febrero")
Call objHoja.getCellByPosition(0, 3).SetFormula("Marzo")
Call objHoja.getCellByPosition(1, 1).SetValue(3827)
Call objHoja.getCellByPosition(1, 2).SetValue(3978)
Call objHoja.getCellByPosition(1, 3).SetValue(4103)

Set objServiceManager = Nothing
Set objDesktop = Nothing
Set objDocument = Nothing
Set objHoja = Nothing
End Sub

darkhack 16/02/2006 23:36

gracias "Haize25" me acabas de ayudar mucho !!!!!


La zona horaria es GMT -6. Ahora son las 22:25.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.