2012-07-24 28 views
12

He escrito un montón de código VBA para varias cosas en Excel. Estoy buscando migrar a libreOffice. En Herramientas-> Macros-> Organizar macros: las dos opciones son LibreOffice Basic y Python.¿qué idioma necesito para escribir macros en LIbre Office Calc?

Debo aprender uno de esos, ambos o algo más. ¿Estoy perdiendo el tiempo por completo? Cualquier sugerencia apreciada.

+4

Python es un lenguaje más potente y agradable, IMO. Básico estaría más cerca de VBA. –

+0

Esta parece ser una pregunta que solo tú puedes responder. ¿Ya conoces a Python? Al parecer está familiarizado con VBA, por lo que podría ser más fácil transferir su código VBA a Basic. ¿Cuál es tu preferencia? –

+1

Conozco VBA decentemente bien, pero quiero que estas cosas funcionen. Entonces, si Python es el camino a seguir, lo aprenderé. – dwstein

Respuesta

17

Python es el camino a seguir.

comenzar aquí: http://wiki.python.org/moin/BeginnersGuide

Y no, usted no está perdiendo el tiempo. Mirarás atrás y diré: ¿por qué no lo hice antes?

+2

¿Conoce algún tutorial para personas que saben cómo programar con Python pero que no tienen experiencia con las macros de LibreOffice? –

+0

@MartinThoma Puede encontrar varios de estos tutoriales [aquí] (https://ask.libreoffice.org/en/question/49125/detailed-tutorial-regarding-libreoffice-to-python-macro-writing-especiallyforfor calc /). –

5

Python es una gran habilidad para aprender, la uso para todo. Es el lenguaje adhesivo para prácticamente todas las herramientas que hay (incluso puedes usarlo con .Net). Sin embargo

documentación para Python + LibreOffice es un poco rara en la actualidad, a pesar de que no tengo mucha experiencia con Calc.

Hay documentación sobre el trabajo en progreso en http://documenthacker.wordpress.com (o pronto www.documenthacker.com). Tiene ejemplos para trabajar con Writer, en lugar de Calc, pero es posible que todavía lo encuentre útil.

+1

Buena referencia a la documentación excelente. Lástima que la parte de pitón es tan corta. – Private

Cuestiones relacionadas