首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在LibreOffice中定义Python自定义函数

在LibreOffice中定义Python自定义函数
EN

Stack Overflow用户
提问于 2018-06-10 23:58:01
回答 1查看 1.6K关注 0票数 2

我正在用LibreOffice Calc编写自定义函数。这样的函数必须在Calc中调用,就好像它们是本机函数一样,

,如EDATE()DAYS()等。

到目前为止,我对每个自定义函数所做的是:

Calc.Calc.定义Python function

  • Define a StarBasic函数,该函数将从调用其Python

函数

这是可行的,但是用两种语言编写每个函数是非常不切实际的。

我的问题是:有没有可能直接用Python编写这样的函数?你有什么要分享的推荐人吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-12 04:00:10

Calc外接程序是一个完整的解决方案,具有基本用户定义函数无法提供的工具提示弹出窗口等功能。

这比编写一个基本的Python桥调用需要更多的工作。但是,由于您要编写许多函数,因此可能不会有太多额外的工作,因为所有这些函数都可以放入单个.oxt文件中。

我在https://ask.libreoffice.org/en/question/133794/how-to-use-develop-addins-in-calc/?answer=133870#post-id-133870的答案中提供了一个所需文件的示例。

其他示例和文档:

如果您尝试过并需要帮助,请编辑问题。或者在ask.libreoffice.org上发布一些东西,只要你至少有少量的声誉,就允许添加附件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50785510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档