Página 1 de 1

Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Sab Sep 21, 2013 11:32 pm
por tecafede
Hola a todos.

He usado alguna vez Open Office para testearlo pero ahora realmente estoy viendo la posibilidad de usarlo a nivel laboral, para lo cual necesito sacarme algunas dudas. Son preguntas genéricas y no pretendo que me respondan "paso a paso" como resolverlas, solamente tener alguna orientación al respecto para ver si me vale la pena meterme de lleno en aprender macros.

Necesito programar una pequeña aplicación que gestione el ingreso de datos en forma de planilla o formulario y luego obtener reportes organizados por diferentes criterios e incluso "cruzando datos de los registros". Eso sí se que se puede resolver con Base.

Las dudas que tengo son:

1) Si se puede efectivamente proteger la macro resultante porque a pesar de la filosofía abierta de la suite supongo que no todas las aplicaciones creadas por los usuarios serán distribuidas como "libres"
Cuando digo efectivamente me refiero a una forma de protegerlas y que realmente no se puedan ver, no solo con un truco para el cual el 95% de los usuarios no pueda ver las macros pero el resto navegando un poco encuentre la forma.

2) En caso de poderse proteger una macro si está permitido programar una aplicación en OpenOffice Base y luego distribuirla protegida.

3) Si se pueden crear texfields con autosugerencias para completar los textos. Por ejemplo en un campo ingreso Argentina y también Alemania, lo que pregunto es si se puede programar que la siguiente vez que alguien digite A le figuren como opciones para seleccionar Argentina y Alemania

Muchas gracias por cualquier orientación al respecto.

Re: Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Dom Sep 22, 2013 4:30 pm
por xiseme
Versión ultra-corta:
Sí, sí y sí.
:lol:

Versión corta:
1.- Sí, se pueden proteger macros y archivos.
2.- Lo que tu hagas será tan libre/abierto u opaco/restrictivo como decidas. No hay ninguna obligación.
3.- Sí. Será más o menos sencillo según como lo implementes, pero sí.

Rollo extendido:
La aplicación es libre, las obras creadas con ella no: tendrán la licencia que decida su creador.
Que el software sea abierto y accesible no hace que su seguridad/privacidad o la de lo que se genere con él sean menores, más bien al contrario, podrá será tan «opaco» o más que con otras aplicaciones no-libres pero no menos seguro.
Casi seguro que es más probable «reventar» la protección de un archivo excel que calc.
El que quiera «reventar» tu archivo tendrá que saber e intentarlo mucho; aún así la seguridad absoluta no existe.

«Grosso modo» AOO -Apache OpenOffice- es tan libre, tan libre, (hasta en demasía :mrgreen:) que podrías incluso crear tu versión de ella para "venderla-distribuirla» con licencia privativa-restrictiva. Por contra LibreOffice también es libre y se autoriza su modificación; pero siempre que esta obra modificada siga siendo software-libre.
En ambos casos, lo que se cree con ellas -bases/hojas/documentos/plantillas ...- se regirá por la licencia que su autor quiera.

Si acaso fuera el caso (no digo que lo sea) no tengas reticencias hacia la seguridad y capacidad de programas libres, muchos van por delante de sus contrapartes privativas. Además hay muchísimas aplicaciones libres que trabajan con datos críticos/confidenciales; como ejemplo entre muchos, podríamos poner Factura Libre o las libres pero no gratis Abanq u OpenBravo y muchísimas más.

Re: Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Dom Sep 22, 2013 8:13 pm
por tecafede
xiseme escribió:Versión ultra-corta:
Sí, sí y sí.
:lol:
ja ja ja genial muchas gracias

Realmente xiseme excelente tu respuesta, :bravo: te agradezco, voy a sondear si con mis conocimientos actuales puedo implementar lo que preciso y también tomar nota de las cosas que deba aprender.

Hace años que no programo pero usaba Visual Basic y Macros de Office así que pienso que puede resultarme bastante similar. En mi caso siempre me resulta más estimulante aprender con un caso real en las manos. :super:

Espero que tu respuesta le sirva a otros usuarios porque está muy bien explicada.

Re: Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Lun Sep 23, 2013 11:28 am
por RMG
Hola,

Para ver casos reales en Base mira este enlace.
http://forum.openoffice.org/es/forum/viewforum.php?f=70

Para obtener información sobre AOO mira este otro, que además de la suya te enlazará con otros sitios.
http://wiki.open-office.es

Saludos

Re: Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Lun Sep 23, 2013 3:42 pm
por mauricio
Con OOBasic, tienes mucho por hacer... pero con otros lenguajes (C++, Python, Java), las posibilidades se amplían hasta tu dominio e imaginación del mismo...

Saludos

Re: Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Mié Sep 25, 2013 1:03 am
por tecafede
RMG escribió:Hola,

Para ver casos reales en Base mira este enlace.
http://forum.openoffice.org/es/forum/viewforum.php?f=70

Para obtener información sobre AOO mira este otro, que además de la suya te enlazará con otros sitios.
http://wiki.open-office.es

Saludos
Gracias RGM! Me viene genial así aprendo mirando los ejemplos!

Re: Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Mié Sep 25, 2013 1:06 am
por tecafede
mauricio escribió:Con OOBasic, tienes mucho por hacer... pero con otros lenguajes (C++, Python, Java), las posibilidades se amplían hasta tu dominio e imaginación del mismo...

Saludos
Entiendo Mauricio, gracias.

El tema es la documentación, por ejemplo intenté aprender Python y en la parte conceptual todo bien pero cuando quieres armar una GUI, una interfase gráfica, si quieres hacerlo en forma visual debes recurrir a otras herramientas, de terceros, poco o mal documentadas, etc... por ejemplo wxGlade y la verdad desanima bastante.

Sin embargo dentro del lenguaje de macros de Microsoft Office tienes todo, no precisas nada externo y está bien documentado. Claro, es un producto muy maduro.

Veremos que puedo adelantar.

Re: Consulta sobre las posibilidades de macros de OpenOffice

Publicado: Mié Sep 25, 2013 5:40 am
por mauricio
Si quieres algo en Python con LibreOffice (trabajando en este momento para adaptarlo a AOO) que tenga cuadros de diálogo y muchas cosas más (manejo de bases de datos SQLite, envio de correo, webservices, facturación electrónica, etc, etc)... puedes checar mi proyecto Factura Libre: http://universolibre.org/node/445

Saludos

P.D. además... cualquier duda, aquí están estos foros...