Mostrando postagens com marcador Writer. Mostrar todas as postagens
Mostrando postagens com marcador Writer. Mostrar todas as postagens

segunda-feira, 27 de fevereiro de 2023

Macro Python para escrever no Writer para você

Como escrever uma macro em Python no LibreOffice Writer

Neste tutorial, vamos criar uma macro em Python para o LibreOffice Writer que insere um texto no final do documento. Para isso, utilizaremos a biblioteca nativa ScriptForge do LibreOffice.

Passo 1: Se você ainda não tem deve criar um ambiente para macros em Python no LibreOffice vide este vídeo: Meu vídeo explicando como criar a funcionalidade.

Passo 2: Escrever a macro em Python

Comece importando a biblioteca ScriptForge:

from scriptforge import CreateScriptService

#Crie uma função python da seguinte forma:

def insere_feito_por():

    writer = CreateScriptService("Writer")

    # Obter o documento atual

    doc = XSCRIPTCONTEXT.getDocument()

    text = doc.Text

    # Ir para o final do documento

    cursor = text.createTextCursor()

    cursor.gotoEnd(False)

    # Inserir texto

    cursor.String = "\n\nFeito por João Alberto do Canal: https://www.youtube.com/@NOMOUSE ...."

Este código utiliza a biblioteca ScriptForge para criar um objeto do tipo "Writer", que permite manipular o documento atual do LibreOffice Writer. Em seguida, o código obtém o documento atual e cria um cursor de texto que vai para o final do documento. Por fim, é inserido o texto desejado. 

veja o vídeo:

segunda-feira, 16 de maio de 2022

Livro Fácil - Montagem das duas faces das páginas direto na impressora

Como imprimir um livro  de maneira paginada, fazendo o livro de imediato, sem colagens (só dobrando os papéis) e sem perder o papel no libreoffice Writer.

Quem já trabalhou produzindo materiais como cartões, cartões de natal ou de felicitações, cartilhas educacionais ou folhetos dobráveis de divulgação de conteúdo ou outros produtos impressos mais extensos como livros diretamente na própria impressora, sabe muito bem o quanto era melindrosa a montagem das páginas reais. Geralmente se fazia um “boneco” de páginas e colocavam-se colagens ou marcas dos números das mesmas para ver como ia ficar o produto final.

Neste vídeo, mostro de maneira bem simples como o Libreoffice faz esta montagem e a maneira certa (importante) de se virar as páginas para a impressão da outra face da folha. O que deixa o encadernamento do livro (o qual mostro) montadinho só faltando dobrar e grampear (praticamente pronto para leitura), claro que precisa de ajuste de pequenos cortes com estilete se houver sobras acima ou abaixo. Veja o vídeo, perca uns minutos agora e economize papel, tinta, energia e paciência. :)


quarta-feira, 4 de maio de 2022

Tornando acessível: O libreoffice automatizado com Python através de macros


Quem começa a aprender Python começa a ficar fascinado com algumas facilidades da linguagem, assim como,  quem conhece a suíte Libreoffice também fica empolgado em poder criar automatizações (as famosas Macros) em seus texto, planilhas ou base de dados. A suíte Libreoffice permite usar várias linguagens de programação para criação de macros. A imagem abaixo exemplifica visualmente quais são elas e entre elas nosso aquela que é o assunto em questão neste post: a linguagem Python. Ou, O libreoffice automatizado com Python através de macros também.

Por que falo "também"?! Porque o python no libreoffice já vem uma versão da linguagem embutida e ele não está lá a toa. Mas como poderemos acessar esta funcionalidade poderosa? Ou melhor como torná-la acessível ao usuário?

Neste vídeo, vamos dar uma visão da macro python que vem junto com o Libreoffice e fica numa pasta específica, bem como, vamos ensinar a criar o local para os scripts (arquivos.py) do usuário do Libreoffice. Vai ser divertido "mandar" o Libreoffice fazer do jeitinho que queremos determinada tarefa... :) Quem sabe assim você inicia a sua trajetória de desenvolvedor de macros em python.

Vamos ao vídeo?!


sábado, 12 de setembro de 2020

Libreoffice: Como aprender de maneira eficiente o uso de uma suíte de escritório?


Em nossas escolas, segundo o professor Manuel Castells, estamos na era Medieval mais preocupadas em transmitir o conhecimento do que criar conhecimentos. Hoje com a internet, todo o conhecimento humano está praticamente todo acessível para todas as pessoas que saibam ler e escrever, e logicamente, tenham a disposição o livre acesso à internet. Nesse sentido, o professor ressalta a importância da relação da nossa juventude atual com esse maravilhoso mundo digital, que se demonstra hábil na multitarefa e consegue buscar novos conhecimentos de maneira transversal se utilizando da grande rede e suas muitas “expertises” que são oferecidas pelos mais diversos grupos de discussão e de apoio. No nosso caso, somos o grupo que utiliza Libreoffice, uma pequena arvorezinha nesta selva que é a internet.

Neste sentido, pensei em oferecer um aprendizado da Suíte Libreoffice, de maneira a não ir pelo simples mostrar conceitos e funções localizadas (que tem importância também), mas a aprender a utilizar a suíte ante uma tarefa concreta e mais elaborada, usando muitos recursos dentro e até mesmo fora da suíte, como uma extensão para determinado propósito, para resolver uma parte do problema proposto.

Pierre Lévy, em uma entrevista, ao comentar sobre o uso da Internet no sentido de se poderia ajudar na democracia, diz que isso não seria simplesmente apertar um botão dizendo sim ou não como num voto eletrônico a distância e perfeitamente possível. Antes sim, com a capacidade de poder elaborar e propor problemas a serem resolvidos como a melhor contribuição para a democracia. Embora se referisse a questões sociais complexas envolvendo a sociedade em uma auto-resolução de problemas. O Mestre ilumina no sentido do uso das ferramentas, para tornar nossa vida melhor, mais segura, mais livre. Quanto mais conhecimento, mais democracia, mais liberdade, menos miséria. Sim, Levy relaciona que a tecnologia trará menos miséria.

De maneira análoga, resolver um problema prático ou concreto nos torna mais hábeis e criativos no uso de uma ferramenta. Assim conseguimos tanto aprender quanto gerar mais conhecimento nessa proposta. Então, criei três playlists com três cursos totalmente gratuitos no Youtube. Eles partem de três programas muito utilizados pela população em geral servindo ao corpo docente e discente de qualquer instituição ou mesmo para empresas e governos e suas mais variadas instituições de Estado.

E o interessante é que sim, este curso pode ter relevância social e econômica pois, estas ferramentas são de uso livre e gratuito e podem evitar verdadeiras fortunas serem gastas em licenças de Softwares (Suítes de escritórios) como o Office da Microsoft, por exemplo. Com isso, sobram mais recursos nas instituições para aplicar em outras áreas mais necessitadas, redistribuindo o gastos para um ganho social e logicamente, alguns setores públicos podem incentivar os desenvolvedores mediante políticas de incentivo ao desenvolvimento e sustentação destas ferramentas tão importantes.







O Curso Writer já está publicado na sua totalidade em vídeos. O outro de Calc, está sendo publicado e até o dia 15 de setembro de 2020 estará todo publicado em vídeo também. O terceiro vídeo do Libreoffice Base já está pronto e logo se dará o início de sua publicação. Se inscreva desde já, isso ajudará que mais conteúdos de formação circulem em nossa internet:  https://www.youtube.com/c/nomouse


O curso de Writer tem a tarefa concreta formatar uma Monografia ou TCC – Tese de Conclusão de Curso. Ele faz uso de muitos conhecimentos de assimilação relativamente fáceis, dividido em aulas, na sua maioria curtas de 5 minutos mais ou menos. Somente algumas aulas foram estendidas para um tempo um pouco maior. Ele compreende desde a busca dos arquivos para instalação em fonte confiável (dos mantenedores da Suíte), uma visão geral do funcionamento e depois a especificidades do Writer no desenvolver de uma formatação de texto que compreende o uso de diversas ferramentas e conhecimentos bem como a aplicação do zootero para citações bibliográficas. Serão ainda apresentados outros programas das suítes que se farão necessários para uma melhor exploração de seus recursos e de aprendizados transversais.



O Curso de Calc tem o objetivo de construir um Controle de estoque, onde os produtos serão lançados, controlados os seus preços e margem de lucro individuais, bem como serão visualizados pelas suas fotos, que deverão ser impressas em etiquetas para boa visualização dos clientes. Deverá ainda ter um histórico dos lançamentos para consultas futuras.

O Curso do Base vem de encontro a muitas perguntas sobre o seu uso que não é muito parecido com o Access da Microsoft. Assim, neste caso nos limitamos a uma introdução sobre o assunto, mas colocamos um pouco de transversalidade no uso com o Base e o Banco de Dados MariaDB.

quinta-feira, 10 de maio de 2018

Estilo e personalização de comandos via teclado no Libreoffice

Marcar Texto - Aprenda rapidamente como marca textos usando uma combinação de teclas no Libreoffice. Ou poderia chamar isto de: Como personalizar comandos pelos teclados.

quinta-feira, 10 de dezembro de 2015

Linhas de grade no Writer

Não conheço este recurso no Writer, mas vc pode resolver isto rapidinho criando um estilo de parágrafo: Clique em F11, selecione parágrafo, clique (só uma vez) sobre corpo do texto, crie um novo estilo de parágrafo, dando-lhe um nome, neste exemplo nomeei Grade.




Faça três parágrafos para testar.



Com o mouse, selecione um parágrafo e aplique o estilo sobre ele, clicando no lado direito da tela, onde está o estilo padrão e escolha o estilo de parágrafo que vc criou.



 Depois, edite o estilo ... Pronto. Áh, uma coisa importante: em efeitos da fonte escolha sobrelinha, simples, pois do contrário, a linha que não contiver um enter ficará sem o sublinhado.

quinta-feira, 13 de novembro de 2014

Caixa de Listagem no Writer do Libreoffice

Você pode usar controle de formulários e ir colocando campos, NO SEU CASO use "criar uma caixa de listagem". Para isto, basta ir em exibir, barra de ferramentas e tornar visível marcando (caso não esteja) o controle de formulários. Depois clique no ícone da mãozinha com o indicador esticado, para ativar e desativar o modo design e insira as caixa de textos ou campos numéricos.

Clique no ícone "criar uma caixa de listagem" e depois clique arrastando o mouse para dar o tamanho que quiser a sua listagem. Mas primeiro cheque se se JRE está funcionado. No meu caso, tinha feito uma atualização e tava dando erro, tive que voltar a um JRE anterior.

Clique na mãozinha e os campos se tornam editáveis. você pode colocar quantos quiser (eu acho) e navegar por eles com a tecla tab. Caso não consiga ver todas as opções de campos, arraste para fora do cabeçalho e ele se transformará em um menu separado flutuante.

Para ativar a caixa de listagem clique em cima do ícone com o botão direito de seu mouse, escolha controle, na aba "geral", de um nome, e mais abaixo em "Entradas da lista" digite os nomes de seu dropbox, veja que a cada linha nova vc deve apertar Shift+Enter, o resto ele mesmo faz. Veja ainda se na Aba "dados" está selecionado no tipo de conteúdo "lista de valores" do contrário não conseguirá.
Veja este vídeo como Exemplo: Caso gostem da explicação marquem com o sinal de positivo assim o youtube irá dar mais destaque a este vídeo para futuras pesquisas.

Bom trabalho!

segunda-feira, 4 de novembro de 2013

Usando um editor de texto com Estilo

Na verdade o assunto é monografia, mas fazer uma monografia bem formatada é necessário ter estilo (olha o duplo sentido num sentido legal) ;). Muita gente reclama na hora de fazer uma monografia. Vamos diminuir as reclamações (espero) ajudando os alunos e professores também em pelo menos três coisas:
 - a usar programa gratuito e de qualidade para fazer a monografia, na verdade é muito mais que isto.
 - mostrar como faz a formatação através da utilização de estilos, ou seja, retrabalho nunca mais.
 - ganhar um arquivo "com estilo" (desculpe, mas não resisti o trocadilho). Se alguém gostar, por favor clique naquela mãozinha abaixo do vídeo com sinal de positivo... quem sabe eu faça outro. Se ficou com medo disso e só não clicar (risos).
Depois de terminar seu trabalho você já terá sido introduzido ao programa que vai dar o troco para os USA por nos ter espionado.Pela suíte de escritório, nunca mais em?
 Você sabia que os concursos públicos já estão cobrando conhecimento sobre estes programas? Prepare-se.

Arquivo para download: Baixar arquivo com estilo


 

Matéria em destaque pelo editor.

Gere formulários PySimpleGui rapidamente para planilhas Excel, Libreoffice Calc e outros

CRUD  em BD e MENU - Gere programas completos rapidamente Vou te apresentar uma forma incrível de gerar aplicativos python em minutos a part...