编程LibreOffice Base。 第一部分

OpenOffice,LibreOffice开源办公套件具有很少使用且文档记录很少的功能-编程,它使您可以快速开发类似于Microsoft Access应用程序的应用程序。 今天,我将简要介绍OpenOffice,LibreOffice的编程功能。

问题:为什么?

我现在不会干涉历史原因,因为 对于参与自动化的员工-他们是公司经理,ERP系统的分销商,企业内的IT服务和咨询-都有自己的理由(通常有金钱收益的支持)来捍卫自己的观点。 但是我想每个人都会同意,Excel及其免费的模拟Calc(来自OpenOffice,LibreOffice软件包)在企业中企业部门的日常工作中得到了广泛使用。 即使存在这种现象,也可以说这不再是意外,而是生产的必要性,可以说,这当然不是工人的过错-而是自动化的缺点。

在OpenOffice中,LibreOffice软件包中有一个用于处理数据库的组件-基础。 在StarBase时代,我甚至在OpenOffice,LibreOffice之前就尝试使用它。 但是我所有的尝试都在于完全没有开发(编程)文档。 如今,文档仍然很匮乏,可能最有用的资源是伟大的编程爱好者OpenOffice的书LibreOffice-Andrew Pitonyak 。 一本书还用俄语出版,包括第7章。OOo基本语言-UDC 681.3.06 BBK 32.973.26-018.2 K59 Kozodaev,R。Yu。K59 OpenOffice.org 3.完整的用户指南/ R. Yu。Kozodaev,A V.Majugin /编辑 乌沙科娃(E.V. Ushakova)。 -SPb。:慕尼黑BHV,2010。-704羽:Ill。 +发行(在CD-ROM上)-(GNU / Linux中心库)ISBN 978-5-9775-0385-3

因此,作为有关OpenOffice,LibreOffice的编程功能的信息的分发(重点是基本组件),创建了此消息。

LibreOffice软件包现在与6.2版相关,可以在开发人员的网站上获得。

另外,该软件包已预安装在许多Linux发行版上(有时未预安装Base软件包,因为相对很少使用)。

在创建新的基础数据库的阶段,您可以选择使用内置数据库或加入数据库服务器的选项。 即,支持多用户工作。 对于实验,您可以选择任何选项。

通过依次选择菜单项工具->宏->组织宏-> LibreOffice Basic,可以打开宏编辑器。

您将看到用于存储宏的位置选择。 将宏存储在数据库文件中是最合乎逻辑的,因为 然后可以将它们分发到一个文件中。

创建最简单的宏:

Sub Hello MsgBox "Hello" End Sub 

接下来, 在Design View中创建Forms-> Create Form表单 。 并在表单构造函数中添加一个button元素。 创建按钮后,通过单击鼠标右键然后依次选择Control-> Execute Action-> Macro-> Library Name-> Hello打开按钮属性面板。

保存表单后,我们将其称为执行并观察宏的工作。 还是不遵守。 全部与保护有关,由于恶意宏的数量不断增加,默认情况下会禁用其工作。

如果这会引起至少一定的兴趣,我准备继续讨论更具体的主题。

Source: https://habr.com/ru/post/zh-CN445074/


All Articles