Programando o LibreOffice Base. Parte 1

As suítes de escritório de código aberto do OpenOffice, LibreOffice têm um recurso - programação raramente usado e mal documentado, que permite desenvolver rapidamente aplicativos semelhantes a, por exemplo, aplicativos do Microsoft Access. Hoje, darei uma breve visão geral dos recursos de programação do OpenOffice, LibreOffice.

Pergunta: por quê?

Não vou interferir em razões históricas agora, porque para os funcionários envolvidos na automação - são gerentes de empresas, distribuidores de sistemas ERP, serviços de TI na empresa e consultoria - todos têm seus próprios motivos (geralmente suportados por ganhos monetários) para defender precisamente seu ponto de vista. Mas acho que todos concordam que o Excel e seu analógico gratuito Calc (do pacote OpenOffice, LibreOffice) são amplamente utilizados no trabalho diário dos departamentos de empresas nas empresas. E mesmo que esse fenômeno exista, pode-se argumentar que isso não é mais um acidente, mas uma necessidade de produção, por assim dizer, e certamente não é culpa dos trabalhadores - mas sim uma falha na automação.

No OpenOffice, pacotes do LibreOffice, há um componente para trabalhar com bancos de dados - Base. Eu tentei dominar o trabalho antes mesmo do OpenOffice, LibreOffice - nos dias do StarBase. Mas todas as minhas tentativas repousaram na completa ausência de documentação sobre desenvolvimento (programação). Hoje, a documentação ainda é escassa, e provavelmente o recurso mais útil é o livro do grande entusiasta da programação OpenOffice, LibreOffice - Andrew Pitonyak . Também foi publicado um livro em russo, incluindo o Capítulo 7. OOo Basic Language - UDC 681.3.06 BBK 32.973.26-018.2 K59 Kozodaev, R. Yu. K59 OpenOffice.org 3. Guia Completo do Usuário / R. Yu. Kozodaev, A V. Majugin / Ed. E.V. Ushakova. - SPb.: BHV-Petersburg, 2010 .-- 704 p .: III. + Distribuição (em CD-ROM) - (GNU / Linux Center Library) ISBN 978-5-9775-0385-3

Portanto, como uma distribuição de informações sobre os recursos de programação do OpenOffice, LibreOffice, com ênfase no componente Base, essa mensagem foi criada.

O pacote LibreOffice agora é relevante na versão 6.2, que pode ser obtida no site do desenvolvedor .

Além disso, o pacote é pré-instalado em muitas distribuições Linux (às vezes o pacote Base não é pré-instalado, pois é usado raramente).

No estágio de criação de um novo banco de dados Base, você pode escolher a opção de trabalhar com o banco de dados interno ou ingressar no servidor de banco de dados. Ou seja, o trabalho multiusuário é suportado. Para experimentos, você pode escolher qualquer uma das opções.

O editor de macros é aberto por uma seleção seqüencial dos itens de menu Ferramentas-> Macros-> Organizar Macros-> LibreOffice Basic .

Você verá uma opção de local para armazenar macros. Será mais lógico armazenar macros em um arquivo de banco de dados, porque eles podem ser distribuídos em um arquivo.

Crie a macro mais simples:

Sub Hello MsgBox "Hello" End Sub 

Em seguida, crie o formulário Formulários-> Criar Formulário no Modo Design . E adicione um elemento de botão no construtor de formulários. Após criar o botão, abra a paleta de propriedades do botão, clicando com o botão direito do mouse e, em seguida, escolhendo Sequencialmente- > Controle-> Executar Ação-> Macro-> Nome da Biblioteca-> Olá .

Depois de salvar o formulário, chamamos de execução e observação do trabalho da macro. Ou não observe. É tudo uma questão de proteção, que, devido ao número crescente de macros maliciosas, desabilita seu trabalho por padrão.

Se isso causar pelo menos algum interesse, estou pronto para continuar com tópicos mais específicos.

Source: https://habr.com/ru/post/pt445074/


All Articles