Как включить существующую библиотеку функций Python в LibreOffice Calc, чтобы их можно было использовать как пользовательские функции BASIC в ячейках

Как включить существующую библиотеку функций Python в LibreOffice Calc, чтобы их можно было использовать как пользовательские функции BASIC в ячейках

Я новичок в использовании макросов, но написал несколько пользовательских функций на 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.

Для дополнительной информации:

Связанный контент