Apache Openoffice Calc编程

时间:2015-10-20 17:07:32

标签: openoffice.org openoffice-calc

我是使用VBA与Microsoft编程的新手。我的组织现已采用Apache Openoffice Suite作为其生产力软件。

我已经研究了几个寻求Oo编程信息的网站,但如果不与编程语言选项混淆,我会感到不知所措。

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

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

1 个答案:

答案 0 :(得分:0)

对于此网站,您的问题是off-topic

  

要求我们推荐或找到书籍,工具,软件的问题   库,教程或其他异地资源是Stack的偏离主题   溢出,因为他们倾向于吸引固执己见的答案和垃圾邮件。   相反,描述问题以及到目前为止已经完成的工作要解决   它

然而,我很同情,因为我在第一次入门时就有这种感觉。因此,让我概述三种主要语言选项:

  1. OpenOffice Basic:这是小型简单宏的最佳选择,可以使用LibreOffice / Apache OpenOffice中内置的IDE编写代码。许多大型项目也使用Basic。该语言提供了良好的文档。请注意,这与VBA非常不同,因此您使用Microsoft套件的体验对此不会有任何帮助。
  2. Java:这是最强大的,并且允许与UNO API最紧密的集成。然而,它可能很麻烦,因为每个UNO呼叫通常需要queryInterface呼叫。此外,它必须编译,因此必须小心正确匹配版本和平台。
  3. Python:我发现这是其他两个选项之间的一个快乐的媒介。该语言提供了比Basic更多的结构,但它避免了Java的额外要求。但是文档有些限制,通常需要学习Basic或Java示例。
  4. 对于这三者中的任何一个,可以使用对话框编辑器在OpenOffice中创建用户表单。

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