Cómo incorporar una biblioteca existente de funciones de Python en LibreOffice Calc para que puedan usarse como funciones BÁSICAS escritas por el usuario en celdas

Cómo incorporar una biblioteca existente de funciones de Python en LibreOffice Calc para que puedan usarse como funciones BÁSICAS escritas por el usuario en celdas

Soy un novato en el uso de macros, pero he escrito un par de funciones de usuario en BASIC que puedo usar como funciones en las celdas de LO Calc. Estaba buscando escribir más, pero descubrí que Caleb Bell ya había escrito una gran serie de bibliotecas de funciones de ingeniería en Python, una de las cuales es fluids 0.1.88. No estoy familiarizado con Python y soy nuevo en las macros/funciones de usuario, pero desde Lo que puedo decir dentro de Python es que estas funciones se denominan fluids.function_name (variables). Entiendo que en LO Calc las funciones de usuario se pueden escribir en Python, así que me gustaría saber si hay una manera de importar bibliotecas de Python existentes en Calc para que puedan llamarse por su nombre de función de Python y usarse dentro de las celdas.

Gracias, Marcos.

Respuesta1

La forma correcta es crear un complemento de Calc que incluya las funciones de Python. Esta es una solución poderosa pero difícil para las personas nuevas en la programación de LibreOffice.

Alternativamente, escriba una función básica definida por el usuario con código adhesivo para llamar a Python. Esto también es más difícil que escribir una UDF básica simple.

Para más información:

información relacionada