
Я новичок в использовании макросов, но написал несколько пользовательских функций на BASIC, которые я могу использовать так же, как функции в ячейках LO Calc. Я хотел написать больше, но обнаружил, что Калеб Белл уже написал отличную серию библиотек инженерных функций на Python, одна из которых - fluids 0.1.88 Я не знаком с Python и новичок в пользовательских макросах/функциях, но насколько я могу судить, в Python эти функции называются fluids.function_name(переменные). Я понимаю, что в LO Calc пользовательские функции можно писать на Python, поэтому хотел бы узнать, есть ли способ импортировать существующие библиотеки Python в Calc, чтобы их можно было вызывать по имени их функции Python и использовать в ячейках?
Спасибо, Марк.
решение1
Правильный способ — создать надстройку Calc, которая включает функции Python. Это мощное решение, но сложное для новичков в программировании LibreOffice.
В качестве альтернативы напишите пользовательскую функцию Basic с кодом-клеем для вызова Python. Это тоже сложнее, чем написать простую UDF Basic.
Для дополнительной информации:
- мой ответ наhttps://stackoverflow.com/questions/50785510/define-a-libreoffice-calc-custom-function-in-python
- аналогичный вопрос с ответом наhttps://ask.libreoffice.org/en/question/10219/написание-пользовательских-функций-в-python/
- google "libreoffice python определяемая пользователем функция"