Apache Openoffice Calc 编程

Posted

技术标签:

【中文标题】Apache Openoffice Calc 编程【英文标题】:Apache Openoffice Calc Programming 【发布时间】:2015-10-20 17:07:31 【问题描述】:

我是在 Microsoft 中使用 VBA 进行编程的新手。我的组织现已采用 Apache Openoffice Suite 作为他们的生产力软件。

我研究了几个网站,寻找有关 Oo 编程的信息,但如果不与编程语言选项混淆的话,我会不知所措。

首选语言是什么?在哪里可以找到 Oo 编程初学者指南?

我的目标是为 Calc 应用程序开发用户表单。

【问题讨论】:

我的目标是为 Calc 工作表开发用户表单。 【参考方案1】:

你的问题是off-topic这个网站:

要求我们推荐或查找书籍、工具、软件的问题 图书馆、教程或其他场外资源与 Stack 无关 溢出,因为它们往往会吸引固执己见的答案和垃圾邮件。 相反,请描述问题以及到目前为止已解决的问题 它。

但是,我很同情,因为我刚开始时就有这种感觉。那么让我概述一下三种主要的语言选项:

    OpenOffice Basic:这是小型简单宏的最佳选择,可以使用 LibreOffice / Apache OpenOffice 内置的 IDE 编写代码。许多大型项目也使用 Basic。这种语言有很好的文档。请注意,这与 VBA非常不同,因此您使用 Microsoft 套件的经验在这里不会有真正的帮助。 Java:这是最强大的,并且允许与 UNO API 最紧密地集成。但是它可能很麻烦,因为每个 UNO 调用通常都需要一个 queryInterface 调用。此外,它必须经过编译,因此必须注意正确匹配版本和平台。 Python:我发现这是其他两个选项之间的一个愉快的媒介。该语言提供了比 Basic 更多的结构,但它避免了 Java 的额外要求。但是,文档有些有限,通常需要从 Basic 或 Java 示例中学习。

对于这三个中的任何一个,都可以使用对话框编辑器在 OpenOffice 中创建用户表单。

另见https://wiki.openoffice.org/wiki/Documentation/DevGuide/Scripting/Writing_Macros。

【讨论】:

谢谢吉姆。你是最有帮助的。 如果这回答了您的问题,那么请将其标记为已接受。这给了作家(我)的声誉。

以上是关于Apache Openoffice Calc 编程的主要内容,如果未能解决你的问题,请参考以下文章

使用 c# 在 OpenOffice calc 中的超链接

用于 Libreoffice-calc 和 Openoffice-calc 的 Python“Hello World”[关闭]

LibreOffice Calc / OpenOffice Calc / Excel:如何显示负持续时间?

最佳列宽 OpenOffice Calc

连接 OpenOffice Calc/电子表格文件

用于 CSV 保存的 openoffice calc 宏