BrOoZine004

27
Ano I > N o 4 > Novembro 2007 www.broffice.org Desenvolvido no BrOffice.org Draw Entrevista com Marcelo Massao Inclusão social usando o BrOffice.org Resumo das notícias  Tutoriais Artigos Dicas    S    h   u    t    t    l   e   w   o   r    t    h    F   o   u   n    d   a    t    i   o   n    h    t    t   p   :    /    /    f    l    i   c    k   r  .   c   o   m    /   p    h   o    t   o   s    /   s    h   u    t    t    l   e   w   o   r    t    h    /    1    5    7    8    0    4    3    6    9    5    /

Transcript of BrOoZine004

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 1/26

Ano I > No 4 > Novembro 200

www.broffice.org Desenvolvido no BrOffice.org Dra

Entrevista comMarcelo Massao

Inclusão social usandoo BrOffice.org

Resumo das notícias

 TutoriaisArtigos

Dicas

   S   h  u   t   t

   l  e  w  o  r   t   h   F  o  u  n   d  a   t   i  o  n

   h   t   t  p  :   /   /   f   l   i  c   k  r .  c  o  m   /  p   h  o   t  o  s   /  s   h  u   t   t   l  e  w  o  r   t   h   /   1   5   7   8   0   4   3   6   9   5   /

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 2/26

4ª edição – abril de 2007

Licença

BrOffice.org ZINE 

Atribuição-Uso Não-Comercial-Compartilhamentopela mesma licença 2.5 Brasil

 

Você pode:

copiar, distribuir, exibir e executar a obra

criar obras derivadas

Sob as seguintes condições:

Atribuição. Você deve dar crédito ao autor original, da forma especificada pelo autor oulicenciante.

Uso Não-Comercial. Você não pode utilizar esta obra com finalidades comerciais.

Compartilhamento pela mesma Licença. Se você alterar, transformar, ou criar outraobra com base nesta, você somente poderá distribuir a obra resultante sob uma licençaidêntica a esta.

● Para cada novo uso ou distribuição, você deve deixar claro para outros os termos dalicença desta obra.

● Qualquer uma destas condições podem ser renunciadas, desde que você obtenhapermissão do autor.

● Nada nesta licença prejudica ou restringe os direitos morais do autor.

 Termo de exoneração de responsabilidade 

Qualquer direito de uso legítimo (ou "fair use") concedido por lei, ou qualquer outro direitoprotegido pela legislação local, não são em hipótese alguma afetados pelo disposto acima.

Este é um sumário para leigos da Licença Jurídica (na íntegra). 

Condição de Atribuição DE: “By”

A reprodução do material contido neste fanzine é permitida desde que se incluam os créditos aosautores e a frase: “Reproduzido do BrOffice.org Zine – nº 4 - www.broffice.org” em local visível.

O BrOffice.org declara não ter interesse de propriedade nas imagens, os direitos sobre as mesmaspertencem a seus respectivos autores/proprietários. Esta licença não se aplica a nenhuma imagem

exibida no zine, para utilização da mesma obtenha autorização junto ao autor.

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 3/26

Editorial

Editor

ial

BrOffice.org ZINE 

Estamos de volta! Depois de dois meses fora do ardevido a falta de pessoas interessadas em ajudar emmais este projeto, retornamos renovados, depois deuma mobilização mássica em quase todos os estados

brasileiros, tanto pelas listas da nossa comunidade,como pela organização do nosso evento.O ano de 2007 está sendo uma caixa de surpresas parao nosso projeto, tanto no foco nacional comointernacional, tanto na divulgação do produto, quantopelos trabalhos desenvolvidos pela comunidade e pelaONG. Para ter uma breve idéia do que foram estes trêsúltimos meses, basta dizer que em setembro o Brasileste presente novamente no OpenOffice.orgConference, este ano realizado em Barcelona –Espanha, mostrando o que é e o que acontece no Brasiltanto nos assuntos de adoção da solução BrOffice.org,

quanto nos projetos que estamos desenvolvendo nacomunidade e nas parcerias institucionais através daONG.Além disto, em outubro tivemos o II EncontroNacional do BrOffice.org, um evento de cunho eabrangência nacional para a integração com o corpo dedesenvolvimento do projeto, promovendo a integraçãocom usuários de TIC através de palestras técnicasapresentando o produto, linha de desenvolvimento,vantagens e desvantagens, além de casos de sucessona migração, que promoveu a integração de 24 estadosbrasileiros, dois países – Paraguai e Espanha, além demais duas participações internacionais – JohnMcCreesh, Gerente de Marketing do OpenOffice.orgque falou direto da Escócia, e Michael Bemmer, Diretorde Engenharia da Sun, falando de dentro da SunHamburgo, na Alemanha.E, se não bastasse, em novembro tivemos aparticipação do BrOffice.org na Latinoware.org, em Fozdo Iguaçu (PR), onde tivemos a oportunidade de fazeruma integração com os demais países da AméricaLatina.E, para brindar este mês de novembro, temos o retorno

do BrOffice.org Zine, com novos colaboradores e comenergias renovadas para avançar nas espectativasdeste projeto, como a integração com os amigos dosoutros países para a sua tradução, além de contar commais seções para as futuras edições.Parabéns à equipe e parabéns a todos nós, que nosbeneficiamos com o retorno deste trabalho

Claudio Ferreira Filho (filhocf)http://www.broffice.org

Colaboradores desta ediçãoCárlisson GaldinoClaudio F FilhoDavidson PauloHélio S. FerreiraHelmar FernandesMarconi PiresNoelson DuartePedro CiríacoRubens QueirozVirgínia Rodrigues

Capa deHélio S. Ferreira

O conteúdo assinado e as imagensque o integram, são de inteiraresponsabilidade de seus respectivoautores, não representandonecessariamente a opinião do zine ede seus responsáveis. Todos os direitos sobre as imagenssão reservados a seus respectivosproprietários .

O que é o BrOffice.orgÉ o produto, ferramenta de escritórmulti-plataforma, livre, em bom

português, desenvolvido sob ostermos da licença LGPL, compostopor editor de texto, planilha decálculo, apresentação, matemático banco de dados, mantido pelacomunidade e ONG, que trabalhapara a difusão do SL/CA no país.

DesenvolvimentoEste fanzine foi elaborado noBrOffice.org, editor de texto,planilha, apresentação e, agora,diagramação. ;-)

Editorial

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 4/26

Índic

e

Índic

e

BrOffice.org ZINE 

Inclusão Social com BrOffice.org 05

Inserção de imagens em documentos 08

Conversão de texto para tabela 10

Visualização de Planilhas 12

Inserção de marcas d'água 13

PyUNO e as caixas de diálogo 16

Utilização da função "SE" 21

Resumo do que foi notícia no Brasil e no mundo

acerca do BrOffice.org 24

Entrevista

Tutorial

Dica

Resumo do mês

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 5/26www.broffice.org/zine

4ª edição – novembro de 20

5

BrOffice.org ZINE 

Entrevista

Entrevista

Marcelo Massao tem 32 anos, é casado comLuciana Pereira da Costa e pai de GiovanniPaolo (2 anos), nascido e criado na cidade deRio Bonito-RJ, é formado em Sistemas deInformação pela Universidade do Grande Rio– UNIGRANRIO.

Enquanto cursava a universidade sempreparticipou de projetos de pesquisa querenderam dois artigos publicados: "UmAmbiente de Monitoria On Line para suporteàs atividades universitárias" (World Congresson Computer Science, Engineering and  Technology Education - WCCSETE 2006) e a"Utilização da Informática como ferramentade apoio ao desenvolvimento de portadoresda Síndrome de Down" (InternationalConference on Engineering and ComputerEducation - ICECE 2007). Marcelo nãoesconde seu apreço e sua gratidão pelosseus professores da Universidade quesempre o apoiaram e incentivaram ao longodo tempo que durou a sua formaçãoacadêmica.

Ainda em 2007, ele pretende receber acertificação LPIC-I em Linux e ingressar emum curso de Mestrado na UFRJ na área deInformática e Sociedade. Trabalha desde

2001 na Prefeitura Municipal de Silva Jardim,e entre 2001 e 2006 foi instrutor deinformática básica na cidade de Rio Bonito.

Nas horas de lazer costuma (além de estarna Internet) carregar o filho de bicicleta pelasruas de Rio Bonito, assistir um bom programade TV (sobretudo no Discovery Channel),ogar futebol com amigos e torcer, oumelhor, sofrer pelo Flamengo.

Marcelo Massao - O meu primeiro contatocom software livre foi com o Linux em 1998,instalando no meu PC por pura curiosidadeuma versão do Red Hat. Porém, pela falta deinformação (na época Internet na minhacidade era coisa rara), fui aos poucosdeixando de lado o Linux e voltando para o“lado negro da força...” Na Universidade, em2003, voltei a ter contato com o Linux(agradeço aqui ao meu grande amigo Fábio

Fidelis, grande entusiasta e divulgador doSoftware Livre), mas somente em 2005comecei verdadeiramente a estudar e mudarde vez, ou seja, abracei 100% a causa doSoftware Livre. Inclusive os dois artigospublicados durante a graduação são focadosna utilização desse tipo de software.Em relação ao BrOffice.org, a primeira vezque utilizei efetivamente foi na Prefeitura deSilva Jardim, onde, no ano de 2002, foi“abolido” o pacote MS Office e implantado oOpenOffice.org.

BrOffice.org - Como foi seu contato com o

Software Livre? E com o BrOffice.org?

MM - Na verdade eu acompanhei o processode migração para o OpenOffice.org apenascomo usuário, pois a implantação foirealizada pelo pessoal do CPD da própriaPrefeitura. Na época eu trabalhava apenas

como digitador. Para mim a troca foi realiza-

BrOo - Silva Jardim já utiliza BrOffice.orgdesde 2002. Como você percebeu essamudança?  Como as pessoas encararam amudança e como está o convívio com aferramenta hoje?

Inclusão SocialUm caso de sucesso com BrOffice.org

por Cárlisson Galdino

Marcelo Massao é membro do GUBrO-RJ. Davidson Paulo, coordenador do Gubro-Br,conheceu-o no primeiro evento promovido pelo GUBrO-RJ em parceria com aIFCS/UFRJ, onde soube do projeto de inclusão social baseado em software livre,onde está sendo utilizado o BrOffice.org, na prefeitura de Silva Jardim/RJ, ondesurgiu o convite para esta entrevista.

Conheça mais de Marcelo Massao nestaentrevista concedida a Cárlisson Galdino.

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 6/26www.broffice.org/zine6

BrOffice.org ZINE 

Entrevista

Entrevista

da sem mais problemas, até mesmo porqueá estava curioso em utilizá-lo pois ouvia falarmuito da ferramenta. O que pude perceber éque o pessoal do CPD encontrou muitasbarreiras por parte da maioria dos usuários,pois já estavam acostumados com o MSOffice e, como toda mudança, no início geroumuita resistência. Um erro, no meuentendimento, foi a falta de treinamento para

que os usuários pudessem conhecer melhor aferramenta antes de utilizá-la diretamentenas atividades do dia a dia.Depois de quase quatro anos de migraçãopercebo hoje que os usuários utilizam aferramenta de forma normal e como senunca tivessem utilizado outra antes, ou seja,quem ingressa na Prefeitura hoje, porexemplo, talvez nem saiba que um dia já foiutilizado o MS Office.

MM - Um laboratório foi montado com 12máquinas (parceria entre a Prefeitura e oPAIF – Programa de Atendimento Integral àFamília) e no início faltava um plano etambém um instrutor para começar algumprojeto de inclusão digital. Por convite doSecretário de Promoção Social do município

de Silva Jardim apresentei um projeto todobaseado em Software Livre, que foi aceito eno dia 03 de Abril deste ano tiveram início asaulas, que têm como público alvo pessoascarentes do município.Como material didático está sendo utilizadauma apostila disponível no site doBroffice.org (Informática Básica utilizandoSoftware Livre). Ao todo inscreveram-se noprojeto 160 pessoas, que estão divididas em16 turmas (quatro turmas por dia das 08:00às 17:00 h). A distribuição Linux que estásendo utilizada é a Mandriva 2007 (mas jápenso para as próximas turmas migrar parao Kurumin 7.0) e durante o curso os alunosirão utilizar o BrOffice.org 2.1 (Writer e Calc),assim como aprender a utilizar a Internet, jáque o laboratório dispõe de um linkexclusivo. Ao final os alunos irão receber umcertificado de participação, mas antespassarão por uma prova para avaliar osconhecimentos obtidos ao longo do curso.

BrOo - Você participa de um projeto de

Inclusão Digital baseado em Software Livre.Como surgiu e como está sendo conduzido?

BrOo - Como têm sido o resultado do

projeto?

BrOo - O que é preciso para iniciar umprojeto de Inclusão digital com SoftwareLivre?

MM - Para iniciar um projeto de inclusãodigital utilizando software livre éfundamental em primeiro lugar que aspessoas envolvidas no projeto entendam –ou no mínimo se esforcem para conhecer – afilosofia do Software Livre. Quandocomeçamos este projeto em Silva Jardim,uma das minhas argumentações era aseguinte: “Se as pessoas podem serincluídas digitalmente utilizando softwareproprietário, por que não poderiam sê-loutilizando software livre?”É fundamental também que haja umplanejamento sobre as aulas, o que no nossocaso foi facilitado por um material – que eurecomendo a todos – disponível no site doBrOffice.org. No caso deste projeto aPrefeitura já havia montado toda a estruturado laboratório com mobília e máquinasnovas (vale ressaltar que as máquinas foramadquiridas exclusivamente para o projeto) elink para internet. Mas é perfeitamente

MM - As primeiras turmas terminaram nofinal de Julho e a expectativa é que até o final

do ano aproximadamente 300 pessoaspossam ser atendidas pelo projeto. A idéia étambém poder aproveitar os alunos maisinteressados e transformá-los em monitorespara as próximas turmas. Em termos deresultado fica meio cedo mensurar algumacoisa, mas tenho certeza de que as pessoasatendidas pelo projeto estão tendo umaexcelente oportunidade de serem incluídasdigitalmente e de uma forma politicamentebem correta: utilizando Software Livre.

Projeto de inclusão digital

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 7/26www.broffice.org/zine7

BrOffice.org ZINE 

Entrevista

Entrevista

MM - A aprovação do projeto se deu deforma tranqüila. A única preocupação doSecretário de Promoção Social (JouberNascimento) era sobre a aceitação doSoftware Livre no mercado e também porparte dos alunos. Mostrei qual seria o custocaso a Prefeitura optasse em instalarsoftwares proprietários e qual o custo emrelação ao software livre. Adivinhem a suaopção?Claro que também expus para ele aimportância que o software livre vem

ganhando nos dias de hoje, as suasprincipais aplicações e outros argumentos.Sempre digo para as pessoas que softwarelivre não está associado a preço mas sim aliberdade, porém em alguns casos oargumento do “valor a ser investido” já é osuficiente para que as pessoas no mínimotenham interesse e curiosidade emconhecerem e utilizarem algum tipo desoftware livre.A parte de inscrições e possíveis problemascom alunos são de responsabilidade deassistentes sociais que tambémacompanham e fizeram parte da montagemdo projeto através do PAIF. A ementa docurso e as diversas atividades desenvolvidasao longo do curso são de minharesponsabilidade.

BrOo - E o projeto de vocês, foi difícil seraprovado? Como é feito seu gerenciamento?

MM - Muitas pessoas dizem que nãoconhecem o Linux, que nunca ouviram falare pior: que nunca viram ninguém utilizar... Talvez essas afirmações façam parte de umarealidade muito conhecida por alguns denós. Deixo aqui uma mensagem para osadeptos do Linux e do software livre emgeral: se você acredita e acha possíveldesenvolver um trabalho que demande

100% a utilização de software livre, nãopense duas vezes e ponha logo o seu projetoem prática! No final de julho foramencerradas as primeiras turmas de nossoprojeto e com isso pelo menos 150 pessoas amais no mundo já não serão consideradasanalfabetas digitais e irão ter tido aoportunidade de conhecer (mesmo que deforma básica) o Linux e o software livre (nocaso do curso do BrOffice.org).Falo isso de uma cidade pequena do interiordo estado do Rio de Janeiro com pouco mais

de cinqüenta mil habitantes, mas pense seem cada canto do nosso país mais e maisprojetos de utilização do software livrecomeçassem a aparecer. É só lembrarmosde como surgiu o próprio Linux e tantosoutros projetos de software livre para termosuma idéia de como muitas iniciativas podemobter sucesso nos dias de hoje.Logicamente, seguindo um dos princípios dosoftware livre estou a disposição para trocade conhecimentos e colaboração no que forpossível e necessário.

BrOo - Uma mensagem final para os leitoresda Zine.

Laboratório do projeto

possível iniciar um projeto buscando ajudade ONGs, formando parcerias com ainiciativa privada, Governo Federal e atémesmo com bancos públicos ou privados.

4ª edição – novembro de 20

Os computadores usam software livre

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 8/26

Inserção de imagens em documentos

www.broffice.org/zine

BrOffice.org ZINE 

DicaDica por Rubens Queiroz de Almeida

8

A suíte BrOffice.org oferece duas opções para inserção de imagens:1 - A imagem é referenciada a partir de links externos, ou seja, ela não faz partedo documento. Dizemos neste caso que a imagem é vinculada. Isto significa queao movimentarmos o documento, precisamos também tomar o cuidado de levar asimagens junto.2 - A imagem faz parte do documento.

A figura abaixo exemplifica um documento em que uma das imagens inseridas não foiencontrada. O nome da figura é  /tmp/broffice/conversaodocumentos_6.jpg.  Aimagem referenciada foi apagada, e como ela não foi inserida no documento, seacontecer alguma coisa, como por exemplo, apagarmos ou mesmo movermos aimagem para outro local, ela não mais será encontrada pelo aplicativo.

O principal inconveniente é que muitas vezes o autor dodocumento nem mesmo está ciente de que isto estáocorrendo e envia seus documentos para terceiros semincluir as imagens. O mais conveniente, nestes casos, éremover todos os vínculos externos e determinar que asimagens sejam incorporadas ao documento. Isto é feitoatravés do menu Editar , opção Vínculos.

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 9/26www.broffice.org/zine

BrOffice.org ZINE 

DicaDica

9

Após selecionarmos a opção Vínculos, aparecerá a tela abaixo

Esta tela exibe todas as imagens inseridas no documento. Observe que a figurachamada conversaodocumentos_6 não foi encontrada. A localização a partir daqual a imagem foi originalmente inserida, encontra-se próxima à base da imagem,com o rótulo Arquivo de origem.

Como podemos ver no canto inferior direito, temos a opção de desvincular as imagens,fazendo com que todas elas sejam incluídas no documento. Podemos selecionar as

imagens uma a uma, clicando em seguida na opção Desvincular , ou então selecionartodas ao mesmo tempo, clicando nas imagens em seqüência, mantedo a tecla Shift pressionada. Uma vez selecionadas todas as imagens, basta clicar na opçãoDesvincular.

As figuras inseridas são armazenadas dentro do diretório Pictures, com nomesdiferentes dos originais. Basicamente, é isto o que ocorre quando desvinculamos asimagens. Elas passam a fazer parte do documento e não são mais acessadas a partir devínculos externos.

% unzip imagensvinculadas.odtArchive: imagensvinculadas.odtextracting: mimetypecreating: Configurations2/statusbar/

inflating: Configurations2/accelerator/current.xmlcreating: Configurations2/floater/creating: Configurations2/popupmenu/

creating: Configurations2/progressbar/creating: Configurations2/menubar/creating: Configurations2/toolbar/creating: Configurations2/images/Bitmaps/

 extracting: Pictures/100000000000017900000264F81DB0E2.pngextracting: Pictures/100000000000035C000000BF383AFE98.png

 extracting: Pictures/1000000000000447000001C0BD4F4722.pnginflating: layout-cacheinflating: content.xmlinflating: styles.xmlinflating: meta.xmlinflating: Thumbnails/thumbnail.pnginflating: settings.xmlinflating: META-INF/manifest.xml

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 10/26

Conversão de Texto para Tabela

www.broffice.org/zine

BrOffice.org ZINE 

DicaDica por Rubens Queiroz de Almeida

10

A suíte BrOffice.org oferece um recurso bastante útil de conversão de texto puro emtabelas. Para explicar melhor este recurso, nada melhor do que um exemplo.Suponhamos que tenhamos uma tabela, em modo texto, de um documento comoabaixo:

A informação acima refere-se a nomes e endereços eletrônicos de pessoas. O caracteredelimitador dos campos é o ponto-e-vírgula (;). O primeiro campo é o nome da pessoa, eo outro campo, logo em seguida ao caractere “;” é o endereço eletrônico. Este tipo dearquivo é conhecido como CSV, de Comma Separated Values, ou valores separados por

vírgulas. Com o recurso de conversão de texto em tabelas do BrOffice.org, podemosrapidamente formatar estes dados.

Para realizar esta operação, selecione primeiramente o texto que se deseja formatar eem seguida selecione no menu Tabela, a opção Converter  seguida pela opção DeTexto para Tabela.

Alberto Genovese;[email protected] Genovese;[email protected]

Ermenegildo Trevisan;[email protected] Romani;[email protected] Milano;[email protected] Manna;[email protected] Trevisano;[email protected] Siciliani;[email protected]

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 11/26www.broffice.org/zine

BrOffice.org ZINE 

DicaDica

11

Aparecerá então o seguinte menu:

Precisamos especificar o caractere que separa os campos. Em nosso caso, o separadoré o caractere ponto e vírgula. Podemos, alternativamente, escolher marcas detabulação, que é um caractere também muito utilizado para a separação de campos,parágrafos, ou qualquer outro caractere (opção Outros). Tudo dependerá da forma comoa fonte dos dados estiver configurada. Após preenchidos os campos, pressionar OK  para

que seja feita a conversão.Ao aplicarmos estas opções nos campos de dados acima, teremos como resultado aseguinte tabela:

Podemos em seguida fazer mais algumas formatações para deixarmos a tabela com umvisual mais atraente, redimensionando as colunas, alterando o estilo dos parágrafos ecentralizando-a página, segundo o gosto de cada um. Com algumas pequenasmodificações, obtemos o seguinte resultado:

Alberto Genovese [email protected]

Daphne Genovese [email protected]

Ermenegildo Trevisan [email protected]

Brancaleone Romani [email protected]

Giorgia Milano [email protected]

Blanda Manna [email protected]

Quinzio Trevisano [email protected]

Gastone Siciliani [email protected]

Alberto Genovese [email protected]

Daphne Genovese [email protected]

Ermenegildo Trevisan [email protected]

Brancaleone Romani [email protected]

Giorgia Milano [email protected]

Blanda Manna [email protected]

Quinzio Trevisano [email protected]

Gastone S iciliani Gastone.S [email protected]

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 12/26

Visualização de Planilhas

www.broffice.org/zine

BrOffice.org ZINE 

DicaDica por Rubens Queiroz de Almeida

12

A suíte BrOffice.org conta com alguns recursos bastante úteis para facilitar avisualização de planilhas. Dentre eles, merece destaque o congelamento de linhas ecolunas.

  Tomemos como exemplo, uma planilha de planejamento financeiro. Esta planilharelaciona, na coluna da esquerda, os itens de despesa. Nas demais colunas, numeradasde 1 a 10, estão os lançamentos das despesas daquele item orçamentário.

Reproduzimos abaixo um trecho da planilha. As despesas são lançadas dia a dia. Comopodemos ver, a planilha inteira não pode ser visualizada totalmente na tela docomputador. A primeira providência para facilitar a visualização é congelar uma dascolunas. Congelar uma coluna significa mantê-la fixa enquanto as demais se deslocam.

Em nossa planilha de orçamento a coluna que precisamos manter fixa é a primeiracoluna da esquerda, onde temos a relação das despesas. Como as despesas sãolançadas dia a dia, quando estivermos no trigésimo dia não mais poderemos visualizar aprimeira coluna. Isto nos forçará a realizar repetidas rolagens horizontais na planilha,gerando um vai e vem na tabela, que inevitavelmente tornará a tarefa muito tediosa epropensa a erros.

Vamos então congelar a primeira coluna. Para congelar a primeira coluna, clicamos notítulo da coluna B, deixando-a selecionada e, em seguida, no menu  Janela,selecionamos a opção Congelar.

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 13/26www.broffice.org/zine

BrOffice.org ZINE 

DicaDica

13

Após o congelamento, podemos fazer arolagem horizontal da planilha e a primeiracoluna ficará sempre fixa. Em nossaplanilha de planejamento orçamentário, nacoluna M, temos uma totalização dasdespesas do mês de todos os itens e umtotal por categoria. Podemos visualizar,desta forma, o conteúdo da primeira colunada planilha, a coluna A, próxima aoconteúdo da coluna M. Com ocongelamento da coluna, podemos

visualizar facilmente o total gasto no mêscom despesas de padaria e também o totalgeral do item Alimentação.

Inserção de marcas d'águapor Rubens Queiroz de Almeida

O aplicativo Broffice.org Writer oferece o recurso de inserção de imagens ou cores quese repetem em todas as páginas de um documento. Este recurso é também chamadode marca d'água.

Nesta tela temos a opção de escolher o que desejamos como plano de fundo de nossodocumento: uma cor ou uma figura. Selecionamos a opção Figura.Logo abaixo, temos três opções para o posicionamento de nossa figura: Lado a Lado,

 Área e Posição.

Vamos criar umdocumento queexiba, em todas aspáginas, no cantosuperior direito, aimagem do nossoquerido e familiar

  Tux, símbolo do

GNU/Linux.Abrimos então omenu Formatar,opção Página:Na próxima telaselecionamos aopção Plano defundo.

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 14/26www.broffice.org/zine

BrOffice.org ZINE 

DicaDica

14

Clicando em Procurar  temos o menu que nos permitirá selecionar a imagem desejadacomo plano de fundo (marca d'água), de nosso documento:

Uma vez selecionado e carregado o arquivo, especificamos em qual local desejamosfixar a imagem.

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 15/26www.broffice.org/zine

BrOffice.org ZINE 

DicaDica

15

Isto é feito clicando, no quadrado ao lado da figura, na posição localizada no cantosuperior direito, conforme destacado na figura da página anterior com o círculovermelho. O resultado final pode ser visualizado na figura abaixo:

Se optarmos por definir a posição dafigura como  Área, a figura serádistribuída por todo o espaço disponívelna página:

A última opção, Lado a Lado, fará comque a imagem, no tamanho original,seja replicada por toda a página:

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 16/26

PyUNOe as caixas de diálogo

www.broffice.org/zine16

BrOffice.org ZINE 

No artigo anterior, apresentei macros Python para aumentar e reduzir o tamanho da fonte

do texto selecionado em uma unidade. Hoje, vamos permitir que o próprio usuário defina ovalor do incremento.Num aplicativo dirigido por uma interface gráfica, isto pode não ser uma tarefa trivial.Felizmente, a API do OpenOffice.org possui vários objetos voltados para o desenvolvimentode janelas. Eles estão agrupados no módulo awt. O IDL Reference Guide contém umadescrição detalhada destes objetos.Em nosso caso, para interagir com o usuário, precisamos de uma caixa de diálogo com, nomínimo, dois controles, um campo para a entrada do valor e um botão de comando. Mas,para os usuários finais, o mínimo é pouco, então vamos projetar um diálogo com maisinformações:

por Noelson Duarte

A determinação das propriedades do tamanho e posição dos controles é tediosa sem umaferramenta adequada. Assim, utilizei o editor de diálogos do BrOffice.org – parte do IDE

Basic – para desenhar e testar a aparência final da caixa de diálogo. Depois, copiei osvalores destas propriedades para o código. Para testar seus próprios diálogos com o editorselecione:Ferramentas | Macros | Organizar caixas de diálogo | Novo | Editar 

Inclusive, podemos utilizar diálogos de uma biblioteca Basic, com qualquer uma daslinguagens suportadas pelo ambiente de macros do BrOffice.org. Contudo, vamos montaro diálogo usando código Python.

Tutorial

Tutorial

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 17/26www.broffice.org/zine17

BrOffice.org ZINE 

Os controles UNO adotam uma variação do modelo MVC (Model – View – Controller), comum objeto para a camada Model – que trata dos dados – e outro para as camadas View /Controller – que trata da apresentação dos dados e da interação com o usuário.Cada um destes objetos possui diversas propriedades. Algumas são comuns a todos oscontroles, enquanto outras são específicas. Isto pode ser notado no código da rotinaresponsável pela caixa de diálogo.

# tamanhoFonte.py

# macro Python para o BrOffice.org

# importa constantes da enumfrom com.sun.star.awt.PushButtonType import OK, CANCEL

def DialogoAlterar():"""Exibe um dialogo para obter o valor do incremento do tamanho da fonte."""try:

ctx = XSCRIPTCONTEXT.getComponentContext()smgr = ctx.ServiceManager

## cria o modelo do dialogonomeSv = "com.sun.star.awt.UnoControlDialogModel"oDlgModel = smgr.createInstanceWithContext(nomeSv, ctx)# define algumas propriedadesoDlgModel.PositionX = 155oDlgModel.PositionY = 95oDlgModel.Width = 107oDlgModel.Height = 79oDlgModel.Title = "Alterar tamanho da fonte"## cria o modelo do rotulonomeSv = "com.sun.star.awt.UnoControlFixedTextModel"tmpModel = oDlgModel.createInstance(nomeSv)# define algumas propriedadestmpModel.PositionX = 16tmpModel.PositionY = 17

tmpModel.Width = 41tmpModel.Height = 15tmpModel.Name = "lblIncremento"tmpModel.TabIndex = 0tmpModel.Label = " Incremento "# insere o modelo do controle no modelo do dialogooDlgModel.insertByName("lblIncremento", tmpModel)## cria o modelo do campo numericonomeSv = "com.sun.star.awt.UnoControlNumericFieldModel"tmpModel = oDlgModel.createInstance(nomeSv)# define algumas propriedadestmpModel.PositionX = 65

tmpModel.PositionY = 15tmpModel.Width = 25tmpModel.Height = 16tmpModel.Name = "nfIncremento"tmpModel.TabIndex = 1tmpModel.DecimalAccuracy = 0

Tutorial

Tutorial

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 18/26www.broffice.org/zine18

BrOffice.org ZINE 

tmpModel.ShowThousandsSeparator = FalsetmpModel.Spin = TruetmpModel.Value = 1tmpModel.ValueMin = -5tmpModel.ValueMax = 5tmpModel.HelpText = "Valor a aumentar ou reduzir"# insere o modelo do campo numerico no modelo do dialogooDlgModel.insertByName("nfIncremento", tmpModel)#

# cria o modelo do botao OKnomeSv = "com.sun.star.awt.UnoControlButtonModel"tmpModel = oDlgModel.createInstance(nomeSv)# define algumas propriedades do botao OKtmpModel.PositionX = 10tmpModel.PositionY = 47tmpModel.Width = 40tmpModel.Height = 18tmpModel.Name = "btnAlterar"tmpModel.TabIndex = 2tmpModel.Label = "OK"tmpModel.PushButtonType = OKtmpModel.DefaultButton = True

# insere o modelo do botao OK no modelo do dialogooDlgModel.insertByName("btnAlterar", tmpModel)## cria o modelo do botao CANCELARtmpModel = oDlgModel.createInstance( nomeSv )# define algumas propriedadestmpModel.PositionX = 60tmpModel.PositionY = 47tmpModel.Width = 40tmpModel.Height = 18tmpModel.Name = "btnCancelar"tmpModel.TabIndex = 3tmpModel.Label = "Cancelar"

tmpModel.PushButtonType = CANCEL# insere o modelo do botao no modelo do dialogooDlgModel.insertByName("btnCancelar", tmpModel)## cria o controle do dialogo e define o seu modelonomeSv = "com.sun.star.awt.UnoControlDialog"oDlgControl = smgr.createInstanceWithContext(nomeSv, ctx)oDlgControl.setModel(oDlgModel)# obtem o modelo do campo numericooNFIncremento = oDlgControl.getControl("nfIncremento").getModel()## cria o objeto toolkitnomeSv = "com.sun.star.awt.ExtToolkit"

oToolkit = smgr.createInstanceWithContext(nomeSv, ctx)# cria uma janela filha para a telaoDlgControl.setVisible(False)oDlgControl.createPeer(oToolkit, None)## ativa o dialogo e aguarda uma acao num dos botoesresp = oDlgControl.execute()# obtem o valor do campo numericovalorCampo = oNFIncremento.Value# elimina o objeto dialogooDlgControl.dispose()

 

Tutorial

Tutorial

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 19/26www.broffice.org/zine19

BrOffice.org ZINE 

## botao OK pressionado e valor <> 0 ?if (resp == 1 and valorCampo != 0):

AlteraTamanhoFonte(valorCampo)#except Exception,e:

print str(e)

Inicialmente, criamos os modelos da caixa de diálogo e dos seus controles, definindo assuas propriedades. O diálogo funciona como um container para os outros objetos, que sãoinseridos pelas chamadas ao seu método insertByName.Note que usamos o ServiceManager para criar o diálogo. Este, por sua vez, é usado paracriar os controles – um rótulo, um campo numérico e dois botões de comando – comchamadas ao método createInstance.A seguir, temos a criação do objeto controlador do diálogo e, chamando o seu métodosetModel, definimos qual modelo será monitorado.Como a variável tmpModel foi usada para criar todos os controles e precisamos tratar ovalor do campo, guardo o modelo do campo numérico na variável oNFIncremento.Antes da exibição do diálogo, criamos uma janela na tela com uma chamada ao métodocreatePeer . Note que passamos o toolkit  como primeiro argumento. O segundoargumento, None, indica que a janela é filha da janela principal(Desktop). Finalmente,ativamos o diálogo chamando o método execute do controlador.As constantes OK  e CANCEL, atribuídas à propriedade PushButtonType dos botões decomando, definem o comportamento dos mesmos. Neste caso, ao clicar sobre um deles, acaixa de diálogo será desativada e a variável resp receberá um valor de retorno ( 1 => OK e 0 => CANCEL ). Isto permite um tratamento posterior, sem a necessidade do uso de umlistener – um objeto que monitora eventos em outros objetos.O tratamento de eventos pela API do OpenOffice.org tem dois sabores – listener e handler – a diferença é que o handler pode ou não consumir o evento, enquanto o listenerpermanece ativo até que seja removido do cadastro. Os leitores ansiosos por um exemplo

de tratamento de eventos, em Python, podem transferir a documentação PyUNO e analisaro arquivo dynamicDialog da pasta scripts.Segue o restante do código fonte, que lida com a alteração do tamanho da fonte e foiapresentado no primeiro artigo da série.

def AlteraTamanhoFonte(valor):""" adiciona o valor ao tamanho da fonte do texto selecionado"""# obtem o modelo do documentooDoc = XSCRIPTCONTEXT.getDocument()# obtem a selecaooSel = oDoc.getCurrentSelection()

# objetos como gráficos, molduras e tabelas podem ser selecionados# mas apenas o objeto TextRanges nos interessaif (oSel.supportsService("com.sun.star.text.TextRanges")):

# visita um a um o conteudo selecionadofor i in range(oSel.getCount()):

oCur = oSel.getByIndex(i)oEnum = oCur.createEnumeration()while (oEnum.hasMoreElements()):

oTxt = oEnum.nextElement

Tutorial

Tutorial

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 20/26www.broffice.org/zine20

BrOffice.org ZINE 

if (oTxt.supportsService("com.sun.star.text.Paragraph")):oEnum2 = oTxt.createEnumeration()while (oEnum2.hasMoreElements()):

oTxtParte = oEnum2.nextElement()tamFonte = oTxtParte.getPropertyValue("CharHeight") +

valoroTxtParte.setPropertyValue("CharHeight", tamFonte)

return None

def IncrementaTamanhoFonte():

""" adiciona 1 ao tamanho da fonte do texto selecionado"""AlteraTamanhoFonte(1)return None

def DecrementaTamanhoFonte():""" adiciona -1 ao tamanho da fonte do texto selecionado"""AlteraTamanhoFonte(-1)return None

# define as funcoes visiveis na interface grafica do BrOffice.orgg_exportedScripts = (DialogoAlterar, IncrementaTamanhoFonte,DecrementaTamanhoFonte)

Note que inclui a função DialogoAlterar na variável g_exportedScripts, deste modo elapode ser disparada pelo diálogo Seletor de Macros (Ferramentas | Macros | Executarmacro).Por hoje é só, as nossas macros PyUNO estão prontas. No próximo artigo, veremos comotransformá-las num suplemento (add-on), com uma maior integração na interface gráficado BrOffice.org.

Tutorial

Tutorial

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 21/26

Utilização da função “SE”em uma cadeiade argumentos

www.broffice.org/zine

BrOffice.org ZINE 

por Helmar Fernandes

21

Uma das funções mais utilizadas no dia-a-dia dos usuários de planilhas eletrônicas é,sem dúvida, a função lógica “SE”. Tal fato se deve principalmente à versatilidade destafunção, que lhe confere inúmeras utilidades.Com ela, podemos formular expressões das mais simples até as mais complexas. Nosateremos aqui a alguns exemplos que podem ser úteis para usuários do nível básico e,nas próximas edições, voltaremos a discorrer sobre a mesma função em expressões umpouco mais complexas.Para entendermos melhor a função devemos primeiro entender sua utilidade.

Consultando a ajuda do BrOffice temos o conceito e a sintaxe da função:

Apesar de simples, a função “SE”,que geralmente é utilizada emconjunto com outras funções, possuimuitas utilidades. Podemos utilizá-latestando valores ou textos,combinando seu resultado com asmais diversas fórmulas, sejamlógicas, de texto, matemáticas, etc.Veremos a seguir uma delas.Suponhamos que você possua umalista de nomes com as respectivasidades e precisa separar essecontingente por faixas etárias,criando um quadro de resumo.

Tutorial

Tutorial

Se

Vejamos o exemplo abaixo:

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 22/26www.broffice.org/zine

BrOffice.org ZINE 

22

Criaremos então na tabela de faixas etárias, um resumo seguindo a distribuiçãoproposta pela tabela. Para isso, basta utilizarmos a fórmula “SE” testando todas ascondições possíveis (no nosso caso as 11 faixas da tabela de idades), conforme oexemplo abaixo. Vamos entender os argumentos da função e sua aplicação:

= S E ( B 2 > = 1 0 1 ; " L " ; S E ( B 2 > = 9 1 ; " K " ; S E ( B 2 > = 8 1 ; " J" ; S E ( B 2 > = 7 1 ; " I " ; S E ( B 2 > = 6 1 ; " H " ; S E ( B 2 > = 5 1 ; " G "; S E ( B 2 > = 4 1 ; " F " ; S E ( B 2 > = 3 1 ; " E " ; S E ( B 2 > = 2 6 ; " D " ;

S E ( B 2 > = 1 6 ; " C " ; S E ( B 2 > = 1 1 ; " B " ; " A " ) ) ) ) ) ) ) ) ) ) )

Para facilitar o entendimento, vamos separar os elementos da fórmula em cada um dosargumentos:

=SE(B2>=101;"L";

SE(B2>=91;"K";

SE(B2>=81;"J";

SE(B2>=71;"I";SE(B2>=61;"H";

SE(B2>=51;"G";

SE(B2>=41;"F";

SE(B2>=31;"E";

SE(B2>=26;"D";

SE(B2>=16;"C";

SE(B2>=11;"B";

"A")))))))))))

1º teste – Se VERDADEIRO, retorna “L”, se FALSO vai para:

2º teste – Se VERDADEIRO, retorna “K”, se FALSO vai para:

3º teste – Se VERDADEIRO, retorna “J”, se FALSO vai para:

4º teste –Se VERDADEIRO, retorna “I”, se FALSO vai para:

5º teste – Se VERDADEIRO, retorna “H”, se FALSO vai para:

6º teste – Se VERDADEIRO, retorna “G”, se FALSO vai para:

7º teste – Se VERDADEIRO, retorna “F”, se FALSO vai para:

8º teste – Se VERDADEIRO, retorna “E”, se FALSO vai para:

9º teste – Se VERDADEIRO, retorna “D”, se FALSO vai para:

10º teste – Se VERDADEIRO, retorna “C”, se FALSO vai para:

11º teste – Se VERDADEIRO, retorna “B”, se FALSO retorna “A” que é

o valor de retorno para FALSO no último teste.

Tutorial

Tutorial

A referência B2 em nosso exemplo refere-se à idade. A função lê o primeiro argumentoe testa, ou seja, se Idade for maior ou igual a 101 (última faixa de nossa tabela deidades) então retornará “L”, caso contrário ele segue para o próximo argumento. Éimportante notar que o segundo argumento da primeira função SE é também o primeiroargumento da segunda função e assim por diante.

Desta maneira podemos criar uma fórmula com uma cadeia de argumentos interligadosque serão testados em sequência até que seja encontrado um valor VERDADEIRO ouque se esgotem os argumentos. Por esse motivo começamos testando o maior valor danossa tabela de faixas etárias.

Nesse caso, o último argumento da nossa tabela de faixas etárias foi definido comovalor de retorno em caso de FALSO.

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 23/26www.broffice.org/zine

BrOffice.org ZINE 

23

No exemplo da célula B2 a fórmula testou a primeira condição – maior ou igual a 101.Como o resultado era FALSO ele passou ao segundo argumento, que também retornariaFALSO e assim por diante até que no décimo argumento – maior ou igual a 16 – retornao valor “C”, determinado como valor de retorno para a condição VERDADEIRO desse

argumento.

O diferencial do BrOffice.org

Aqui um fator muito importante a ser observado é que algumas suítes de escritóriopossuem um limite de argumentos na função “SE”, ou seja, aceitam até seteargumentos em cadeia.

No exemplo acima utilizamos onze argumentos em cadeia e poderíamos ter utilizadotantos quantos fossem necessários, visto que no BrOffice esse limite não existe.Obviamente que, a partir de um determinado número de argumentos, seria melhorutilizarmos outras ferramentas de seleção, mas falaremos disso em uma outra edição.

Para finalizarmos o nosso exemplo basta utilizarmos uma outra fórmula, totalizando asfaixas etárias em nosso quadro. Utilizaremos para isso a fórmula CONT.SE, cuja função écontar em um determinado intervalo apenas os argumentos que obedecem os critériosdefinidos na fórmula.

A sintaxe da fórmula CONT.SE é =CONT.SE(Intervalo;Critérios), ou seja, para sabermosquantas pessoas há na lista entre 0 e 10 anos, utilizaremos a fórmula

=CONT.SE($C$2:$C$51;E3)

Tutorial

Tutorial

Vejamos o resultado da fórmula para a primeira linha da tabela:

Utilizando a mesmafórmula para cada uma

das faixas etárias denossa tabela, teremos adistribuição por faixaetária do contingenteutilizado no exemplo.

Na próxima ediçãoveremos a utilização dafunção “SE” em conjuntocom outras funçõeslógicas e de texto.

Até lá!

4ª edição – novembro de 20

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 24/26

Resumod

oMês

Resumod

oMês

BrOffice.org ZINE 

www.broffice.org/zine

4ª edição – Novembro de 2007

24

BrOffice.org 2.3!Enviado por Asrail

Enviado por Marcoooni

É com prazer que anunciamos que umanova versão da nossa suíte de escritórioestá disponível para download.

Dentre os destaques, estão a exportaçãopara MediaWiki, o verificador ortográfico em português do Brasil, gerenciado pelo

Raimundo Moura, que já vem por padrão e também teremos auto-atualização paraquem estava usando a 2.2.1 baixada a partir do nosso site.

Ibase oferece capacitação em migração ao Software livre

Uma das principais ONGs brasileiras e pioneira no uso da internet(lançou o Alternex em 1988), o Instituto Brasileiro de AnálisesSociais e Econômicas (Ibase) passou a oferecer, em outubro/07,

cursos de capacitação para que organizações da sociedade civile comunitárias possam migrar seus sistemas operacionais para Linux e programas deescritório para a suite BrOffice.org.

Os interessados devem enviar e-mail para [email protected]

Escolas do ensino básico de Caldas, Portugal, utilizam OpenOffice.org

Desde 2005 as escolas do ensino básico do conselho de Caldas daRainha, a 84 Km de Lisboa, Portugal, utilizam software livre,permitindo a economia de milhares de euros.

Nestes dois anos, a Câmara de Caldas colocou 127 computadoresnas escolas primárias do conselho, onde instalou, em substituiçãoao Microsoft Office, o OpenOffice.org, que contém também umprocessador de texto, uma folha de cálculo e um programa deapresentações, mas que tem a particularidade de ser livre. Outraparticularidade desta suite é que tem um corretor ortográfico em

português, que tem sido aperfeiçoado pela comunidade que apoia o software livre emPortugal.

Enviado por Marcoooni

Corel WordPerfect X3 - terá suporte a ODF

A Corel anunciou que a nova versão do WordPerfect, suaferramenta de escritório, terá suporte ao ODF. Maioresinformações na página do fabricante.

http://www.corel.com/

Enviado por Filhocf 

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 25/26

Resumod

oMês

Resumod

oMês

BrOffice.org ZINE 

OpenOffice.org 2.3 já na versão 10.3 do pacote openSUSE

www.broffice.org/zine

4ª edição – Novembro de 2007

25

A Novell anunciou recentemente o lançamento doopenSUSE 10.3, a nova versão de sua distribuição Linux. O

pacote, que está disponível para download gratuito, oferecetudo que o usuário precisa para começar a utilizar o Linux,segundo a empresa.

Para melhorar sua utilização, o software inclui umaconfiguração dupla Linux-Windows, interoperabilidade entreo Office da Microsoft e a última versão da suíte de produtividade corporativaOpenOffice.org, além de suporte multimídia.

Enviado por Marcoooni

OOoConfig: Configurando o BrOffice.org

Após ser anunciado na OOoCon2007, a versãoinicial do OOoConfig foi lançada.

As opções de configuração do BrOffice.org viainterface gráfica (Ferramentas || Opções),abrangem apenas uma pequena parte daspossibilidades. Para ir além, os administradoresdevem navegar pelos arquivos (xcs/xcu) do

Enviado por Noelson

registro e editá-los manualmente, o que exige um conhecimento mínimo do padrãoXMLSchema.

Software para preservação digital - Xena

Navegando na internet, achei uma notícia sobre umnovo software para arquivamento digital, queconverte arquivos de diversos formatos e armazenaem ODF. Tradução livre da página do projeto:

ena é um software aberto e livre desenvolvido pelo Arquivo Nacional da Austrália, paraajudar na preservação por longo tempo de registros digitais. Xena é um acrônimo de'Xml Electronic Normalising for Archives'.

Enviado por Filhocf 

8/14/2019 BrOoZine004

http://slidepdf.com/reader/full/broozine004 26/26

Resumod

oMês

Resumod

oMês

BrOffice.org ZINE 

Enviado por filhocf 

OpenOffice.org 3.0 competirá com Outlook 

4ª edição –Novembro de 2007

www.broffice.org/amigos_do_broo

http://www.broffice.org/investimos

Saiu no BarraPunto

"Planejam varias melhorias para a

versão 3.0 que estará disponível emsetembro de 2008. Uma delas é ainclusão do Thunderbird junto àextensão Lightning. Esta últimaextensão permite que além de trabalharcom o correio electrônico, o Thunderbirdseja capaz de operar um calendário detarefas e eventos.

Apple passa a suportar oficialmente o ODF

A partir da versão 10.5 Leopard do Mac OS X(lançada em 26 de outubro), a Apple passa aoferecer suporte oficial ao padrãointernacional ISO/IEC 26300:2006 - OpenDocument Format (ODF): "Take advantage of 

  TextEdit support for the Word 2007 andOpenDocument formats for reading and

writing." Veja em Leopard feature list.

Enviado por joaofernando