[RESUELTO] Datos de visual vs2010 a archivo oppenoffice calc

Discute sobre la aplicación de hojas de cálculo
Responder
yedeon
Mensajes: 14
Registrado: Mié Feb 10, 2010 3:24 pm

[RESUELTO] Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por yedeon »

hola meintersa enviar datos de visual a archivo oppenoffice calc

lei el libro pero no encuentro :

a) el codigo completo Para abrir y exportar de visual hacia un archivo o plantilla de calc
b) introducir informacion en alguna celda elegida

busque este tema en el foro pero viene de como modificar fuentes o insertar formulas indirecto,
pero lo que busco es el inicio (escoger ruta del archivo y en a1 aparesca el texto de mi label1)


-en el libro de mauricio en el link lleva a libreoffice no a manual de openoffice con visual-
muchas gracias
Última edición por SLV-es el Jue Oct 02, 2014 3:28 pm, editado 1 vez en total.
Razón: Marcar el tema como resuelto por los comentarios del usuario
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por fornelasa »

Hola ...
¿Cuando dices visual te refieres a "Visual Basic 6" o a "VisualStudio" o a "VBA"?, ¿que significa "visual vs2010"?
Saludos.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
yedeon
Mensajes: 14
Registrado: Mié Feb 10, 2010 3:24 pm

Re: Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por yedeon »

¿Cuando dices visual te refieres a "Visual Basic 6" o a "VisualStudio" o a "VBA"?, ¿que significa "visual vs2010"?

Utilizo y me refiero a microsoft visual studio 10,
gracias, alguna idea ?
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por fornelasa »

No, ninguna idea por el momento ..... acá en México ya es muy tarde, mañana en cuanto pueda intentaré presentar una posible propuesta.
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por fornelasa »

La propuesta de mi parte es:
1) Personalmente no conozco VisualStudio en ninguna de sus versiones.
2) Creo que éste tema es más de un foro de VisualStudio que uno de OpenOffice
3) Supongo que Visual Studio es la evolución mejorada de Visual Basic 6 pasando por Visual Basic Net
4) Supongo que si "algo" funciona en VB6 deberia funcionar también en Visual Studio, precisamente porque se supone son "hermanos".

En base al punto 4 aqui tenemos un codigo/ejemplo que transfiere 2 datos a 2 celdas de una hoja de calculo nueva de Open/Libre Office.
Dentro de VisualStudio crea un Form y agrégale un control Boton, despues al control asignale ésta macro y con eso debería funcionar:

Código: Seleccionar todo

Public Sub Command1_Click()
    Set oServicio = CreateObject("com.sun.star.ServiceManager")
    Set Escritorio = oServicio.createInstance("com.sun.star.frame.Desktop")
    
    Dim args(1) As Object
    Set args(0) = oServicio.Bridge_GetStruct("com.sun.star.beans.PropertyValue")
    args(0).Name = "Hidden"
    args(0).Value = True
    
    Set Document = Escritorio.loadComponentFromURL("private:factory/scalc", "_blank", 0, args)
    
     
    Set oHoja = Document.getSheets().getByIndex(0)
     
    Call oHoja.getcellbyposition(0, 0).setFormula("Federico")
    Call oHoja.getcellbyposition(0, 0).SetPropertyValue("CellBackColor", RGB(200, 30, 30))
    Call oHoja.getcellbyposition(0, 1).setFormula("ForoOpen")
    Call oHoja.getcellbyposition(0, 1).SetPropertyValue("CellBackColor", RGB(300, 30, 30))
     
    Call Document.getCurrentController.getFrame.getContainerWindow.setVisible(True)
    Call Document.getCurrentController.getFrame.getComponentWindow.setVisible(True)
    
    Set oHoja = Nothing
    Set Document = Nothing
    Set Escritorio = Nothing
    Set oServicio = Nothing

End Sub
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
yedeon
Mensajes: 14
Registrado: Mié Feb 10, 2010 3:24 pm

Re: Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por yedeon »

con algunos arreglos ya funciona MMuchissimasss graciasssss

- Solo faltaria que los datos se vayan a un archivo ya creado en alguna ruta por ejemplo en C:\Users\juan\Desktop\int.ods
el codigo anterior crea un archivo nuevo, pero tengo un archivo precargado tipo plantilla ? alguan idea , gracias
OpenOffice 3.1 en Windows Vista
yedeon
Mensajes: 14
Registrado: Mié Feb 10, 2010 3:24 pm

Re: Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por yedeon »

intente modificar

Document = Escritorio.loadComponentFromURL("C:\Users\juan\Desktop\cret", ".ods", 0, args) pero no funciona
OpenOffice 3.1 en Windows Vista
yedeon
Mensajes: 14
Registrado: Mié Feb 10, 2010 3:24 pm

Re: Datos de visual vs2010 a archivo oppenoffice calc

Mensaje por yedeon »

Esta vivo, vivo

muchas gracias , ya quedo el codigo , ESE aporte fue genial muchissimasssss gracias fornelasa
OpenOffice 3.1 en Windows Vista
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: [RESUELTO] Datos de visual vs2010 a archivo oppenoffice

Mensaje por fornelasa »

Imagen yedeon
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Responder