Author Archives: Eliane Domingos de Sousa

Como começar a usar macros Python e BASIC com a ajuda do ScriptForge

Além do ambiente de programação simplificado do EasyMacro, existe também aquele que foi desenvolvido por outros entusiastas do LibreOffice. Desta vez, foram os senhores Jean-Pierre Ledure, Alain Romedenne e Rafael Lima que criaram o ScriptForge.[1] Eles decidiram criar um sistema muito completo para simplificar a interação com as complexidades do UNO, ao mesmo tempo em que alcançaram outros objetivos:

  1. Proporcionar um conjunto completo de serviços que seja igual tanto para usuários de BASIC quanto para usuários de Python (com a óbvia exceção onde a linguagem fornece nativamente tal serviço).
  2. Unificar a interface do usuário para exceções, interações do usuário e depuração de código.
Leia mais

Projetos selecionados para o LibreOffice no Google Summer of Code 2025

Os projetos LibreOffice Google Summer of Code foram selecionados para 2025.

  • Adam Seskunas – Implementar o Report Builder em C++: substituir o atual Report Builder baseado em Java por uma nova solução irá melhorar a manutenção e remover uma das últimas dependências remanescentes do Java.
  • Karthik Godha – Nova caixa de diálogo para editar estilos de tabela: O Writer e o Calc possuem um recurso chamado estilos de AutoFormatação, com a possibilidade de adicionar estilos personalizados. Este projeto permitirá editar estilos de tabela existentes.
  • Devansh Varshney – Autocompletar código IDE BASIC: a autocompletar rudimentar para autores de macros BASIC já está disponível, mas este projeto tornará o recurso muito mais útil.
Leia mais

LibreOffice QA/DEV – Relatório de abril de 2025

Atividades gerais

  1. Olivier Hallot (TDF) corrigiu a exibição da ajuda para um módulo específico a partir da linha de comando, atualizou a ajuda após alterações nas opções de limites de objetos, melhorou a ajuda sobre códigos de formato BASIC e adicionou informações de tipo às páginas de ajuda do BASIC, adicionou ajuda sobre multithreading no Calc, adicionou ajuda sobre como salvar apenas a planilha ativa no Calc, explicou a distinção entre maiúsculas e minúsculas na ajuda para Validade do Calc e melhorou a ajuda para importação CSV
  2. Gábor Kelemen (allotropia) trabalhou no script para encontrar inclusões desnecessárias e fez muitas limpezas no código
  3. Alain Romedenne corrigiu alguns exemplos de código Python na Ajuda
  4. Tomaž Vajngerl (Collabora) adicionou suporte para fontes incorporadas em arquivos PowerPoint, tornou o código de manipulação de gráficos mais eficiente e continuou a reformular o código de renderização de apresentações de slides
  5. Gökay Şatır, Marco Cecchetti, Pranam Lashkari, Parth Raiyani, Ashod Nakashian, Gülşah Köse, Szymon Kłos e Jaume Pujantell (Collabora) trabalharam no LOKit usado pelo Collabora Online.
Leia mais