Maximiliano escribió:
Buenas, estoy intentando adaptar todas mis aplicaciones a que trabajen
directamente con OpenOffice, pero me he encontrado con ciertos
inconvemientes, por esto queria consultarles como acceder a una hoja de una
planilla de cálculo en Calc desde una aplicación VB 6.0.
La idea es importar datos guardados en ella para poder procesarlos con la
aplicacion. Básicamente deseo saber como establecer la conexión y obtener
los datos.
Desde ya, muchisimas gracias!
Maximiliano Caveggia
Hola Maximiliano,
OOo y MSOffice tienen diferentes modelos de objetos. OOo se emplea UNO.
Eso quiere decir que tendrás que estudiar todo un nuevo modelo.
Darte un ejemplo de cómo acceder a una hoja de cálculo no serviría de
nada: no entenderías nada si no lo pones en su contexto. Te aconsejo que
en vez de buscar ejemplos, más bien comiences estudiando (consejo por
experiencia propia: el tiempo que dediques a estudiar será al final
MENOR que el que perderás buscando en internet y tratando de entender el
ejemplo)
La referencia oficial puedes encontrarla en
http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html
La documentación oficial es la Developer's Guide:
http://api.openoffice.org/docs/DevelopersGuide/DevelopersGuide.xhtml
EN los primeros capítulos encontrarás una introducción, expllicación de
los conceptos básicos, language bindings, etc. En especial te servirá
http://api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.xhtml#1_4_4_Automation_Bridge
que tiene todo un ejemplo de en VB
http://api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.xhtml#1_4_4_2_Requirements
Para OOo Calc debes estudiar el capítulo respectivo
http://api.openoffice.org/docs/DevelopersGuide/Spreadsheet/Spreadsheet.xhtml
Una ayuda fundamental es Xray, que puedes invocar desde VB
http://es.openoffice.org/files/documents/73/3981/XrayTool_es.odt
Por último, te recomiendo
* que te subscribas a la lista de corre de la desarrollo de la API, y
también enconarás algo buscando en sus archivos:
http://api.openoffice.org/servlets/SearchList?listName=dev
* para qué seguir empleando Visual Basic? ya que estás en plan de
migrar, pásate a OOo Basic!
Saludos,
Ariel.
--
Ariel Constenla-Haile
La Plata, Argentina
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.arielconstenlahaile.com.ar/ooo/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]