Blog de gbpacheco

A última palavra da célula

O problema: o usuário possui uma planilha onde uma coluna é preenchida com texto não estruturado. A informação desejada é a última palavra do conteúdo de cada célula.


A solução:

=EXT.TEXTO(B17;PESQUISAR("[:space:]{1}[a-z]*$";B17)+1;NÚM.CARACT(B17)-PESQUISAR("[:space:]{1}[a-z]*$";B17))

Em breve postarei um detalhamento de cada estrutura da fórmula. Por enquanto, sugiro ao leitor tentar entendê-la como um estudo prático.

Como o LibreOffice dá sinais de que evolui melhor que o OpenOffice.org?

Uma das características mais importantes de um projeto colaborativo como o BrOffice.org é a possibilidade que o usuário tem de contribuir com melhorias para o código dos aplicativos. Objetivamente, essas melhorias podem ser traduzidas como registros de problemas, sugestões de modificação de funções existentes ou implementação de novas funcionalidades.

Em outubro de 2009, dentro das atividades do projeto de consultoria de suporte ao BrOffice.org para o Tribunal de Contas do Estado de Mato Grosso, um usuário descobriu um problema relacionado à definição das margens através da visualização da impressão no Calc.

Ao abrir um arquivo e modificar as margens na visualização de impressão, sem fazer qualquer outra alteração, o Calc não habilitava o botão de salvamento. Ou seja, erroneamente, o Calc não interpretava a alteração nas margens como uma modificação de conteúdo no arquivo quando feita através da visualização de página. No entanto, ao fazer o mesmo procedimento de modificação de margens através do menu Formatar > Página, guia Página, o comportamento é normal e o botão de salvamento é habilitado.

Search and Replace in Writer with Delphi

First of all, download and open Delphi OOo, an excellent toolbox to use Delphi with BrOffice.org, LibreOffice or OpenOffice.org. You can find Delphi OOo here.
Then, use this piece of code to open a template, search and replace text and generate a PDF file:

...
fileProp3, fileProp4, oReplace, myTemplate: Variant; myFile3, myFile4: String;
...
myFile3:= convertToURL('D:\template.ott');
fileProp3:= CreateProperties(['AsTemplate', true]);
myTemplate := StarDesktop.LoadComponentFromURL(myFile3, '_blank', 0, fileProp3);


oReplace := myTemplate.createReplaceDescriptor;
oReplace.setSearchString('field1');
oReplace.setReplaceString('New content!');
myTemplate.ReplaceAll(oReplace);


fileProp4:= CreateProperties(['FilterName', 'writer_pdf_Export']);
myFile4:= convertToURL('C:\new_document.pdf');
myTemplate.storeToURL(myfile4, fileProp4);

Delphi 7, BrOffice.org/OpenOffice.org 3.2.1, Windows XP SP 3.

Leia na Revista BrOffice.org 15: OOoCon 2010, uma abordagem técnica

Reproduzo abaixo um trecho do meu artigo na última edição da Revista BrOffice.org. Neste artigo, faço uma abordagem técnica sobre diversos conteúdos que foram apresentados na OpenOffice.org Conference 2010, em Budapeste, Hungria. Leia o artigo completo na Revista BrOffice.org 15.

Durante quatro dias, Budapeste foi o local de encontro do projeto OpenOffice.org. Pessoas dos mais variados lugares do mundo estiveram presentes para participar de diversas atividades relacionadas ao presente e ao futuro de um projeto que, em 2010, completa dez anos.

A comitiva brasileira foi composta por quatro integrantes do projeto: Carlos Braguini, Claudio Ferreira Filho, Olivier Hallot e eu, Gustavo Pacheco. Além de participarmos da conferência, também tivemos a oportunidade de palestrar sobre quatro diferentes temas: eventos, marketing, migração e inclusão digital.

Especificação da função "Substituir 1o... por 1º..."

O texto abaixo tem como objetivo informar e obter sugestões para a especificação da função "Substituir 1o... por 1º..." em português. Acredito que essa função será de interesse de todos os que possuem algum trabalho colaborativo voltado para o desenvolvimento das ferramentas de idioma do BrOffice.org. Logo, qualquer contribuição será muito bem-vinda.

 Como o texto contém caracteres que podem vir a não ser corretamente exibidos nos leitores de e-mail, o mesmo texto está disponível em:

http://www.openoffice.org/nonav/issues/showattachment.cgi/66176/Portuguese_Specification_(draft_in_portuguese)_GBP_12112009.odt

Inclusão de arquivos flash (SWF) em apresentações do Impress

Para permitir a inserção de arquivos SWF em apresentações do Impress no sistema operacional Windows:

- usando a pesquisa de arquivos do seu computador, localize o arquivo NPSWF32.dll;

- copie o arquivo para o seguinte diretório:
C:\Arquivos de Programas\BrOffice.org 3\Basis\program\plugin

- feche o BrOffice.org completamente, inclusive o início rápido.

Ao abrir o BrOffice.org novamente, insira o arquivo SWF através do menu Inserir > Objeto > Plugin.

Santa Catarina precisa de ajuda


Santa Catarina sofre neste momento com uma de suas piores catástrofes naturais de todos os tempos. As chuvas intensas que castigaram o Estado nos últimos dias provocaram tragédias em diversos municípios. Até o momento o registro é de 78.707 desalojados e desabrigados, sendo 27.410 desabrigados e 51.297 desalojados. São 110 óbitos e 19 desaparecidos confirmados e mais 1.500.000 afetados. As regiões mais atingidas pela chuva no Estado são o Vale do Itajaí, a foz do Rio Itajaí-Açu, a foz do rio Tijucas e a Grande Florianópolis.

O Projeto BrOffice.org é solidário ao povo catarinense. É em Santa Catarina que temos um dos maiores projetos de implantação do Software Livre nos municípios brasileiros. Isso inclui o BrOffice.org. Desde 2006, a Prefeitura de Itajaí desenvolveu uma série de ações na área de tecnologia com o objetivo de melhorar a gestão pública municipal, através de um amplo uso do Software Livre. Além da modernização administrativa, outro objetivo da administração municipal é a Inclusão Digital com Software Livre. O projeto já foi consagrado com diversos prêmios, entre eles o “Prêmio Mérito Municipalista”, na categoria “Governança Eletrônica e Cidadania Digital.

Além da Prefeitura de Itajaí, o BrOffice.org é referência também no Ministério Público de Santa Catarina, que já utiliza o pacote de escritórios há um ano. Foi no MP/SC que tomei conhecimento de uma das melhores contribuições ao projeto Edidoc já realizadas. A equipe do MP/SC não só adaptou conceitos do Edidoc a sua realidade, mas desenvolveu módulos específicos para conexão da aplicação com o Oracle que poderão ser integrados ao desenvolvimento padrão no futuro.

O governo e o BrOffice.org


Presidente Lula, Sady Jacques - ASL (centro) e Gustavo Pacheco - BrOffice.org/ASL (direita). Audiência da organização do fisl9.0 no dia 2 de abril de 2008.


Desde o seu amadurecimento como alternativa de informatização, o BrOffice.org, bem como o Software Livre em geral, vem sendo utilizado nos mais diversos ramos econômicos. O atrativo inicial de uma ferramenta sem custo, aos poucos, é percebido pelos gestores de tecnologia como apenas mais uma das vantagens que o pacote de aplicativos apresenta e, passado o período de migração, a continuidade de uso normaliza as atividades do ambiente do usuário e permite investimentos mais inteligentes que o licenciamento de software, como investimentos em capacitação e infra-estrutura, por exemplo.

fisl9.0

in

Por que vale a pena ir ao fisl9.0?

in




O relato abaixo é de João Paulo Francisconi e foi postado na comunidade do fisl no Orkut. É um relato divertido e sincero. A leitura vale a pena e mostra um pouco do espírito heterogêneo que torna o fisl um evento singular.

Quando tive a oportunidade de embarcar para o Fórum Internacional de Software Livre, confesso que fiquei um pouco apreensivo quanto a aceitar, sem emprego com carteira assinada e fazendo bicos de micreiro e garçom para tentar pagar a faculdade, o valor de uma viagem assim simplesmente representava um assalto contra o meu parco orçamento de estudante universitário fodido. No entanto, depois dos três dias que passei no evento, confesso que valeu cada centavo.

Para começar, ele conseguiu o que eu já considerava impossível: me manter na área por mais tempo. Depois de mais de um ano procurando emprego, eu já considerava como certa minha mudança para o curso de jornalismo. Os motivos pelos quais não consegui arranjar um emprego são indiferentes para o assunto, mas digamos que tem relação a montes de empresas presas a linguagens de programação dos anos setenta em uma cidade com centros de formação voltados para o século XXI...

Mas enfim, vamos falar do que importa aqui: O que cada um de nós fez por lá esse ano?

Conteúdo sindicalizado

Back to top