我正在用LibreOffice Calc编写自定义函数。这样的函数必须在Calc中调用,就好像它们是本机函数一样,
,如
EDATE()
、DAYS()
等。
到目前为止,我对每个自定义函数所做的是:
Calc.Calc.定义Python function
函数
这是可行的,但是用两种语言编写每个函数是非常不切实际的。
我的问题是:有没有可能直接用Python编写这样的函数?你有什么要分享的推荐人吗?
发布于 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上发布一些东西,只要你至少有少量的声誉,就允许添加附件。
https://stackoverflow.com/questions/50785510
复制相似问题