SlideShare uma empresa Scribd logo
1 de 171
Baixar para ler offline
EDITORES
Eliane Domingos de Sousa
Vera Cavalcante
REDATORES
Aridam Giri
Arthur Garcete
David Jourdain
Douglas Vigliazzi
Francisco Morvan Biasby
Johnny Furusato
Jônios Máximo
Juliano Ramos
Marcelo C Oliveira Martins
Marcos Teixeira
Miguel Angel H Pedreño
Ricardo Miotto Lovatel
Ronaldo Ramos Júnior
Valdir Barbosa
TRADUÇÃO
Daniel Rodriguez
David Jourdain
REVISÃO
Olnei Augusto Araujo
Raul Pacheco da Silva
Vera Cavalcante
DIAGRAMAÇÃO
Eliane Domingos de Sousa
Vera Cavalcante
CAPA
Leandro Ferra - (Quadro-
chave Produções Livres)
CONTATO
revista@libreoffice.org
REDAÇÃO
redacao@libreoffice.org
A revista LibreOffice Magazine
é desenvolvida somente com
ferramentas livres. Programas
usados: LibreOffice Draw,
Inkscape e Gimp.
O conteúdo assinado e as
imagens que o integram, são
de inteira responsabilidade de
seus respectivos autores. Não
representam necessariamente
a opinião da LibreOffice
Magazine e de seus
responsáveis. Todos os
direitos sobre as imagens são
reservados a seus respectivos
proprietários.
Merecimento se conquista!
Para chegar em algum lugar de destaque dentro das comunidades de
software livre, ser reconhecido e respeitado, é necessário muito
trabalho voluntário, na maior parte do tempo. Ser coerente, paciente,
nunca indiferente as dúvidas de outras pessoas com relação ao que se
pode compartilhar, ou colaborar. Essas atitudes elevarão o seu conceito
diante do seu grupo e, consequentemente, será alçado ao topo da
pirâmide, imaginária, mas que dá a cada um o seu merecido lugar.
Conquistado pelo seu trabalho.
Na comunidade brasileira do LibreOffice temos muitas pessoas que,
pelo trabalho voluntário que fazem, estão no topo de muitas pirâmides,
divididas por afinidades no trabalho voluntário. Que continuem assim e
sejam exemplo para outras pessoas que queiram fazer parte desse
trabalho. Como é, por exemplo, o projeto dessa nossa revista. A cada
edição mais pessoas colaborando, dividindo seus conhecimentos e suas
opiniões. E isso é levado, a cada nova edição, para um número maior de
leitores, e até para fora do Brasil.
Temos a surpresa de conhecer mais um caso de sucesso do LibreOffice
dentro de uma universidade. A Unesp – faculdade do governo do estado
de São Paulo. Não acredita? Então leia o artigo. E temos, como de
costume, dicas e tutorias de LibreOffice. E aquela segunda parte do
Banco de Dados Base. Alias, está se tornando um hábito nossos autores,
se estenderem pelo assunto por duas ou três edições. Isso quer dizer
que, seus artigos foram bem aceitos e demonstraram nos leitores a
vontade de saber mais sobre o assunto. Há um artigo sobre a
certificação Linux e outro sobre software para projeto, simulação e
desenvolvimento de circuitos eletrônicos para Linux. Uma visão
econômica sobre software livre, meritocracia e santo de casa são
assuntos de outros artigos, bem desenvolvidos por seus autores. Leia a
revista. Ela está aqui para servir o seu interesse e curiosidade por tudo
que gira em torno do software livre e código aberto.
Agradecemos a todos que colaboraram com essa edição.
Vera Cavalcante
editorialeditorial
Mundo LibreMundo Libre
LibreOffice chega na UNESP 05
Comunidade LibreOffice marca presença na Campus Party 2015 25
Como FazerComo Fazer
Proteção de documentos no LibreOffice Writer 27
Função SOMASE 31
Utilizando a função PROCV em um formulário 35
Como usar os dados de um arquivo.odb em modo multiusuário 41
Espaço AbertoEspaço Aberto
Certificação LPIC1 – Exame 101 116
“Santo de casa não faz milagre” Será que faz? E se não faz, porquê não faz? 121
Gerenciamento de sistema CFTV com software livre 126
Entrevista com Keith Curtis sobre o filme “Software Wars” 135
Aprendendo a utiliza o gEDA 143
Controle de estoque com o LibreOffice Base – Parte II 59
Matricialidade e Meritocracia: Elementos da alma do Software Livre 158
ndiceíndiceí
Descobrindo o Math 89
Escrevendo uma macro no LibreOffice Calc 95
Apt-Mirror – Seu repositório local para incrementar as instalações Debian 102
Uma abordagem econômica do Software Livre 165
ForumForum
A UNESP, criada em 1976, resultou da
incorporação dos Institutos Isolados de
Ensino Superior do Estado de São
Paulo, então unidades universitárias
situadas em diferentes pontos do
interior paulista. Abrangendo diversas
áreas do conhecimento, tais unidades
haviam sido criadas, em sua maior
parte, em fins dos anos 50 e início dos
anos 60.
Entre essas escolas que vieram compor
a UNESP, pode-se observar, de um
lado, uma certa identidade.
Mundo LibreMundo Libre
LibreOffice Magazine | Fevereiro 2015 5
Um grupo bastante expressivo,
formado por sete unidades
universitárias, num conjunto de 14,
ocupando amplo espaço, constituído
pelas chamadas Faculdades de
Filosofia, voltadas preferencialmente
para a formação de professores que
deveriam compor os quadros das
escolas secundárias do Estado. Desse
conjunto fizeram parte a Faculdade de
Filosofia, Ciências e Letras de Assis, a
de Araraquara, de Franca, de Marília,
de Presidente Prudente, de Rio Claro e
de São José do Rio Preto.
artigoartigo
Por Douglas Vigliazzi e Valdir Barbosa
LibreOffice chega na UnespLibreOffice chega na Unesp
6
Mundo LibreMundo Libre artigoartigo
Outros Institutos Isolados foram
criados com a finalidade de formação
profissional como a Faculdade de
Farmácia e Odontologia de Araraquara,
a mais antiga de todas essas escolas,
fundada em 1923 e incorporada ao
patrimônio estadual em 1956. As
outras foram as duas odontologias, de
Araçatuba e de São José dos Campos, a
Faculdade de Ciências Agrárias e
Veterinárias de Jaboticabal, a de
Engenharia de Guaratinguetá e a
Medicina de Botucatu.
No entanto, essas escolas, pela própria
formação e por uma qualificação
precisa adotada, foram marcadas por
uma identidade entre a docência e a
pesquisa na compreensão da
necessidade da busca de um
aprimoramento acadêmico. Associada
a essa característica, essas escolas
estiveram fundamentadas no tripé que
identifica a instituição acadêmica - a
docência, a pesquisa e a extensão de
serviços à comunidade. Essas escolas,
que foram pioneiras na implantação do
ensino superior público de qualidade
no interior do Estado de São Paulo,
estiveram, desde sua criação, sob a
administração da Secretaria de
Educação do Estado de São Paulo.
Em 1969 foi instituída, na Secretaria da
Educação, a Coordenadoria do Ensino
Superior do Estado de São Paulo -
(CESESP, com a finalidade de gerir a
administração daquelas escolas.
Apesar da existência da CESESP, essa
administração sofria muitas críticas,
dado o volume de atribuições
acumuladas naquela secretaria,
encarregada de toda matéria relativa
ao ensino, desde a educação primária
até o nível superior.
Essas dificuldades eram registradas,
principalmente, no interior do
Conselho Estadual de Educação, que
passou a estudar a busca de uma
solução. Por outro lado, os Institutos
Isolados sentiam a necessidade da
adoção de uma política que os
aproximasse e desse a eles uma
identidade própria.
Desde o início de 1975, as discussões a
respeito de uma nova forma de
organização para os Institutos Isolados
ocorreram na CESESP e contaram com
a colaboração dos diretores daquelas
faculdades.
LibreOffice Magazine | Fevereiro 2015
7
Mundo LibreMundo Libre artigoartigo
Foram apresentadas várias sugestões,
visando o desligamento dos Institutos
Isolados da esfera de ação da
Secretaria da Educação e sua
organização sob novas bases. As ideias
giraram em torno da integração dos
Institutos Isolados numa Federação ou
numa Universidade, sendo que esta
última proposta foi a que contou com a
aprovação.
União dos Institutos Isolados - Em
1976, por determinação do então
governador Paulo Egydio Martins, e de
comum acordo com o Secretário da
Educação, essas escolas deixaram o
CESESP para assumir uma direção
própria, na forma Universidade, uma
autarquia submetida ao governo do
Estado de São Paulo. De conformidade
com a Lei 952 de 30 de janeiro de 1976,
foi criada a Universidade Estadual
Paulista que recebeu do governador o
nome de "Júlio de Mesquita Filho", da
qual passavam a fazer parte os
Institutos Isolados.
A sede da Universidade estaria
provisoriamente em Ilha Solteira, onde
foi criada uma Faculdade de
Engenharia, no local das antigas
dependências da CESP. De
conformidade com seu Estatuto,
aprovado em 1977, a UNESP era
constituída por 14 campus e sua sede
ficaria em São Paulo, de acordo com as
disposições transitórias, enquanto não
houvesse em Ilha Solteira as condições
necessárias para o funcionamento da
Reitoria.
Faculdade de Engenharia de IlhaFaculdade de Engenharia de Ilha
SolteiraSolteira
Criada em 1976, a Faculdade de
Engenharia do Campus de Ilha Solteira
é uma das unidades que integram a
Universidade Estadual Paulista Júlio de
Mesquita Filho - UNESP, tendo iniciadas
suas atividades acadêmicas em 11 de
abril de 1977.
Além de oferecer ensino público
gratuito e de qualidade, a Unesp tem
se consagrado como um polo de
desenvolvimento regional, destacando-
se pela excelência de suas atividades
de pesquisas científicas e tecnológicas
e pela prestação de serviços técnicos à
comunidade.
LibreOffice Magazine | Fevereiro 2015
8
Mundo LibreMundo Libre artigoartigo
LibreOffice Magazine | Fevereiro 2015
Projeto de Implantação de SoftwareProjeto de Implantação de Software
Livre em Ilha SolteiraLivre em Ilha Solteira
Em 2006, a comissão local de
informática da Unesp Ilha Solteira deu
início a discussão, planejamento e
aprovação do projeto de implantação
de software livre na administração da
Faculdade de Engenharia de Ilha
Solteira.
Início da migraçãoInício da migração
Em fevereiro de 2007, a equipe de
migração composta apenas pelo
servidor Valdir Barbosa iniciou a
implantação do projeto, começando
com a divulgação e conscientização da
comunidade sobre o uso de software
livre e suas vantagens.
A ideia inicial era capacitar alguns
servidores das diversas seções da
administração e esses fariam o papel
de multiplicadores das ferramentas
BrOffice.org Writer e Calc, o navegador
Firefox e o leitor de e-mail
Thunderbird.
A escolha dessas ferramentas foi
justamente para substituir programas
proprietários correspondentes, mas
principalmente por serem
multiplataformas, pois o projeto previa
também a substituição do sistema
operacional.
9
Mundo LibreMundo Libre artigoartigo
A Instalação do pacote básico de
software livre foi feita em todos os
computadores no sistema operacional
Windows, mantendo a instalação do
Microsoft Office.
Mudança de estratégiaMudança de estratégia
Após algum tempo percebemos que o
plano piloto não estava funcionando,
pois o uso das ferramentas não
estavam sendo multiplicadas entre os
servidores.
Em meados de 2007 decidiu-se
capacitar todos os funcionários no uso
do Writer, Calc, Thunderbird e Firefox e
recomendamos a utilização destas
ferramentas pois dentro de alguns
meses as ferramentas proprietárias
seriam desinstaladas.
Em 2008, após o período de adaptação,
foi feito a remoção do MS Office em
todos os computadores da
administração com exceção de alguns
que precisavam do Access por terem
algum tipo de banco de dados locais,
Nesses casos foi deixado somente o
pacote Access. O próximo passo agora
era a substituição do sistema
Operacional.
Preparação para o GNU/LinuxPreparação para o GNU/Linux
Em 2008 começamos a fazer testes
com algumas distribuições GNU/Linux
e com os aplicativos administrativos
que rodavam no Windows/MS-DOS. Os
aplicativos para MS_DOS conseguimos
fazer funcionar no GNU/Linux
utilizando o DOSEMU, no entanto os
aplicativos para Windows não
funcionaram a contento. A solução foi
mista, utilizar uma máquina com
Windows Server 2003 com Terminal
Server para que as máquinas
GNU/Linux pudessem executar seus
aplicativos remotamente utilizando o
aplicativo Rdesktop nas estações
GNU/Linux.
LibreOffice Magazine | Fevereiro 2015
10
Mundo LibreMundo Libre artigoartigo
Troca do Sistema OperacionalTroca do Sistema Operacional
Em 2009 iniciamos a migração para o
sistema operacional Ubuntu
Gnu/Linux. A mudança transcorreu
tranquilamente. Agendávamos a troca
com os funcionários de uma seção e
dávamos uma explicação básica sobre
o funcionamento do sistema que já
estava personalizado com os atalhos
de seus aplicativos no Desktop.
Em 2010 fizemos a primeira avaliação
da migração. Disponibilizamos um
formulário para que os servidores
pudessem respondê-lo. Percebemos
que algumas pessoas estavam
descontentes e detectamos que isso se
devia aos novos funcionários
contratados que entraram no meio do
processo de migração e não haviam
recebido nenhuma instrução sobre o
uso do LibreOffice ou Gnu/Linux.
Sendo assim capacitamos todos os
funcionários no uso do Gnu/Linux e
aqueles que ainda não tinham sido
capacitados em LibreOffice.
Posteriormente outras avaliações
foram realizadas entre os funcionários
e houve um aumento considerável de
usuários satisfeitos com a migração
para software livre.
LibreOffice Magazine | Fevereiro 2015
Plano de Desenvolvimento InstitucionalPlano de Desenvolvimento Institucional
da UNESPda UNESP
Por força de seu Estatuto, a
Administração Central da UNESP
sempre teve de apresentar ao
Conselho Universitário um Plano de
Gestão – um projeto de governo. No
entanto, este nunca havia sido
elaborado de forma estratégica e com
o rigor e a organicidade necessários
para pensar a Universidade.
O Plano de Desenvolvimento
Institucional – PDI, apresenta, com uma
perspectiva estratégica, os desafios a
serem enfrentados por conta de
fatores internos e externos ao
ambiente universitário. Diferente de
um “projeto de governo”, ele não só
aponta alternativas para esses
desafios, mas também a Missão, os
Princípios e a Visão de Futuro da
UNESP.
11
Mundo LibreMundo Libre artigoartigo
O Plano aprovado em abril de 2009,
indicava objetivos e ações em seis
dimensões: Ensino de Graduação;
Ensino de Pós-Graduação; Pesquisa;
Extensão Universitária; Planejamento,
Finanças e Infraestrutura e Gestão e
Avaliação Acadêmico Administrativa.
No segundo semestre de 2010 na
dimensão de Planejamento, Finanças e
Infraestrutura, dentro do programa
Tecnologia da Informação foi
incorporada a ação “Priorizar o uso de
software livre (Free Software) ou
software de código aberto (Open
Source)”.
Estratégia para a adoção do padrão
ODF e o LibreOffice
A estratégia para priorizar o uso de
software livre iniciou com a definição
da adoção de padrões abertos de
documentos – ODF em todas as
instâncias da Universidade.
A escolha do ODF também motivou a
adoção do LibreOffice como conjunto
de aplicações de escritório devido ao
ODF ser o formato de aquivo nativo,
além de sua estabilidade e rápida
evolução em relação às outras
alternativas disponíveis, bem como, o
respaldo de uma entidade com a força
da The Document Foundation (TDF),
mantenedora do projeto.
Outro fator que fortalece a escolha do
ODF é a Norma ABNT NBR ISO/IEC
26.300:2008, sendo o único formato de
arquivo reconhecido pela Associação
Brasileira de Normas Técnicas (ABNT).
A opção de uso do ODF se deu,
principalmente, por este ser um
padrão aberto para estruturação de
arquivos de escritório, o que assegura
também a longevidade dos arquivos,
evitando assim a descontinuação ou
perda de suporte por parte do
fornecedor de software, como já
aconteceu no passado.
Entre outras estratégias, pode-se citar:
Criação de um grupo para conduzir e
nortear o processo de migração;
●
Criar documentos de suporte ao
processo;
●
Adquirir apoio da Administração da
UNESP;
●
Conscientizar a comunidade
através palestras e campanhas;
●
Divulgar o processo de migração;
LibreOffice Magazine | Fevereiro 2015
12
Mundo LibreMundo Libre artigoartigo
●
Avaliar e corrigir possíveis
problemas de compatibilidade;
●
Capacitar os usuários para usar
adequadamente as ferramentas do
LibreOffice;
●
Criação de um website institucional
com informações sobre o projeto;
(http://unesp.br/portal#!/csti/forum
-tecnico-consultivo/software-livre/);
●
Criação de um logotipo para
identificação.
A UNESP – Signatária do ProtocoloA UNESP – Signatária do Protocolo
BrasíliaBrasília
A assinatura do Protocolo Brasília,
aconteceu em 2011 durante o XII
Fórum Internacional de Software Livre -
FISL 12, em Porto Alegre, onde o
Professor Emanuel da Rocha Woiski,
representando o Reitor, assinou o
documento assumindo o compromisso
público para a adoção e utilização de
padrões abertos de documentos. A
Unesp foi a primeira Universidade
Pública brasileira a assinar o Protocolo
Brasília.
Sensibilização, conscientização eSensibilização, conscientização e
capacitação da comunidadecapacitação da comunidade
Em 2011, iniciou-se o trabalho de
divulgação e conscientização através
de visitas a todas unidades da Unesp
com a apresentação de palestras sobre
software livre e ODF e recebendo o
apoio de diversos servidores.
No início de 2012, os cursos de
capacitação em LibreOffice Writer e
Calc passaram a ser oferecidos às
unidades de acordo com as solicitações
locais para até 20 alunos por turma.
Estes cursos possuíam inicialmente a
carga horária de 20 horas presencias,
requerendo o deslocamento dos
instrutores até as unidades.
Atualmente, os cursos são divididos em
dois módulos de 8 horas cada para
Writer e Calc, e um módulo de 4 horas
para Impress. Com esta carga horária
reduzida, o foco passou da fase de
capacitação integral para um curso de
ambientação, visto que a maioria dos
alunos já são usuários de ferramentas
de escritório e conhecem as
funcionalidades essenciais de cada
uma.
LibreOffice Magazine | Fevereiro 2015
13
Mundo LibreMundo Libre artigoartigo
Algo importante de se mencionar é o
fato de que muitos dos alunos que
tiveram a capacitação, ao final do
curso, sempre comentavam “não sabia
que era possível fazer isso” ou “agora
sinto que posso trabalhar de forma
mais produtiva”.
Até o momento já foram capacitados
1750 servidores e foram feitas mais de
4800 instalações de LibreOffice.
Obtendo apoio oficial para uso deObtendo apoio oficial para uso de
software livre e padrão ODFsoftware livre e padrão ODF
Como parte das estratégias para
adoção do ODF e de softwares livres,
fez-se necessário tornar oficial o apoio.
Este veio através da publicação de
duas portarias que oficializam o apoio
por parte da UNESP, descritas a seguir.
Portaria UNESP - 382, de 25-06-2012Portaria UNESP - 382, de 25-06-2012
Dispõe sobre a aquisição de
equipamentos computacionais,
instalação de software e controle de
licença de uso.
O Vice-Reitor no Exercício da Reitoria
da Universidade Estadual Paulista Júlio
LibreOffice Magazine | Fevereiro 2015
de Mesquita Filho - UNESP,
considerando:
a) que a Universidade deve estabelecer
um controle das licenças de software
adquiridas e/ou utilizadas dentro de
suas instalações e,
b) que para o controle de tal natureza
deve ser adotada uma sistemática
uniforme por todas as unidades e
órgãos, baixa a seguinte Portaria:
Artigo 1º - Todo equipamento
computacional adquirido pela
Universidade a partir da data da
publicação desta Portaria deverá,
preferencialmente, possuir
compatibilidade com os sistemas
operacionais e aplicativos baseados em
software livre encontrados no mercado
na data de sua aquisição.
Parágrafo único - No caso de opção por
software proprietário, o solicitante
deverá incluir justificativa para uso do
software, bem como, a aquisição do
número adequado de licenças de uso.
Artigo 2º - As disposições desta
Portaria aplicar-se-ão, também, aos
equipamentos doados ou adquiridos
por convênios ou projetos de pesquisa
14
Mundo LibreMundo Libre artigoartigo
vinculados à Universidade ou que
vierem a ser utilizados dentro de suas
instalações físicas a partir da data de
publicação desta portaria.
Artigo 3º - Somente poderão participar
da rede de tecnologia da informação e
comunicação os equipamentos com
programas proprietários devidamente
licenciados ou com operacionalização
no modelo de software livre.
Artigo 4º - A instalação de software nos
equipamentos computacionais da
Universidade adquiridos a partir da
data da publicação desta portaria,
somente será autorizada quando
tratar-se de software livre ou, quando
houver a opção por software
proprietário, mediante registro e
arquivamento das devidas licenças de
uso, conforme parágrafo único do
artigo 1º.
Artigo 5º - A responsabilidade pelo
registro e arquivamento das licenças e
mídias utilizadas nos equipamentos
computacionais é da unidade
administrativa que utiliza o software
em cujo equipamento o mesmo está
instalado. Quando a licença de uso for
coletiva, a unidade deverá definir o
responsável pelo controle de
instalação, registro e arquivamento.
Artigo 6º - Os detentores do Termo de
Responsabilidade Patrimonial dos
equipamentos de informática deverão
agir como agentes fomentadores e
fiscalizadores dos programas
instalados, respondendo pelo não
cumprimento do que prescreve a Lei
do Software 9.609 de 19-02-1998, que
dispõe sobre a proteção de
propriedade intelectual de programa
de computador, sua comercialização
no país, e dá outras providências, e
pela Lei de Direitos Autorais 9.610, de
19-02-1998 e suas alterações.
Artigo 7º - A Área de Informática será
responsável pela análise, homologação
e suporte administrativo e técnico para
operacionalização dos programas de
uso comum, bem como conscientizar,
esclarecer e dirimir dúvidas porventura
existentes. No sítio da Universidade
haverá uma área específica para
software livre que operará como
repositório e como um canal de
transparência e com conteúdo de
tutoriais, informações e ajuda ao
usuário.
LibreOffice Magazine | Fevereiro 2015
15
Mundo LibreMundo Libre artigoartigo
Parágrafo único - Caberá a cada
unidade administrativa operacionalizar
o arquivamento mencionado no caput
dos artigos 4º, 5º e 6º.
Artigo 8º - A inobservância do contido
nesta Portaria será considerada
infração disciplinar de natureza grave
passível ainda de ressarcimento dos
prejuízos, de qualquer natureza,
causados à Universidade.
Artigo 9º - Esta Portaria entrará em
vigor na data de sua publicação,
revogadas as disposições em contrário,
especialmente a Portaria Unesp 466,
de 07-12-1999. (Processo
2582/50/01/99).
Portaria UNESP - 383, de 25-06-2012Portaria UNESP - 383, de 25-06-2012
Dispõe sobre a recomendação de
adoção de formatos abertos de
documentos (ODF) para criação,
armazenamento e disponibilização
digital de documentos, com a utilização
preferencial de softwares livres.
O Vice-Reitor no exercício da Reitoria
da Universidade Estadual Paulista “Júlio
de Mesquita Filho” - UNESP,
considerando a política do Governo
Federal de inclusão digital, que
incentiva a adoção de programas e
serviços baseados em softwares livres
e que promovam a otimização de
recursos e investimentos em
tecnologia da informação e
comunicação, expede a seguinte
Portaria:
Artigo 1º - As Unidades Universitárias,
os Campus Experimentais, as Unidades
Auxiliares e as Complementares, bem
como as Fundações e demais
entidades, sob o controle da UNESP
adotarão, preferencialmente, formatos
abertos de documentos (ODF) para
criação, armazenamento e
disponibilização digital de documentos.
Artigo 2º - Entende-se por formatos
abertos de arquivos aqueles que:
I – possibilitam a interoperabilidade
entre diversos aplicativos e
plataformas, internas e externas;
II – permitem aplicação sem quaisquer
restrições ou pagamento de royalties;
III – podem ser implementados, plena e
independentemente, por múltiplos
fornecedores de programas de
computador, em múltiplas plataformas,
LibreOffice Magazine | Fevereiro 2015
16
Mundo LibreMundo Libre artigoartigo
sem quaisquer ônus relativos à
propriedade intelectual para a
necessária tecnologia.
Artigo 3º - Os órgãos, mencionados no
artigo 1º desta Portaria, deverão estar
aptos ao recebimento, publicação,
visualização e preservação de
documentos digitais, em formato
aberto, de acordo com a norma
ISO/IEC26.300 (Open Document Format
– ODF).
Artigo 4º - Esta Portaria entra em vigor
na data de sua publicação, revogadas
as disposições em contrário. (Processo
2582/50/01/99).
Portaria alterando conteúdo dePortaria alterando conteúdo de
concursosconcursos
Portaria PRAd nº 111/2013 – RetificaçãoPortaria PRAd nº 111/2013 – Retificação
da portaria de abertura de inscriçõesda portaria de abertura de inscrições
(Portaria PRAd nº 99 de 02 de setembro(Portaria PRAd nº 99 de 02 de setembro
de 2013).de 2013).
O Pró-Reitor de Administração no uso
de sua competência legal RETIFICA o
ANEXO II – CONTEÚDO
PROGRAMÁTICO da Portaria de
Abertura de Inscrições da Mobilidade
Funcional, conforme segue:
Onde se lê:Onde se lê:
Noções de InformáticaNoções de Informática
MS-Windows 7: conceito de pastas,
diretórios, arquivos e atalhos, área de
trabalho, área de transferência,
manipulação de arquivos e pastas, uso
dos menus, programas e aplicativos,
interação com o conjunto de
aplicativos MS-Office 2010. MS-Word
2010: estrutura básica dos
documentos, edição e formatação de
textos, cabeçalhos, parágrafos, fontes,
colunas, marcadores simbólicos e
numéricos, tabelas, impressão,
controle de quebras e numeração de
páginas, legendas, índices, inserção de
objetos, campos predefinidos, caixas
de texto. MS-Excel 2010: estrutura
básica das planilhas, conceitos de
células, linhas, colunas, pastas e
gráficos, elaboração de tabelas e
gráficos, uso de fórmulas, funções e
macros, impressão, inserção de
objetos, campos predefinidos, controle
de quebras e numeração de páginas,
obtenção de dados externos,
classificação de dados. MS-PowerPoint
2010: estrutura básica das
apresentações, conceitos de slides,
LibreOffice Magazine | Fevereiro 2015
17
Mundo LibreMundo Libre artigoartigo
anotações, régua, guias, cabeçalhos e
rodapés, noções de edição e
formatação de apresentações, inserção
de objetos, numeração de páginas,
botões de ação, animação e transição
entre slides. Correio Eletrônico: uso de
correio eletrônico, preparo e envio de
mensagens, anexação de arquivos.
Internet: Navegação Internet, conceitos
de URL, links, sites, busca e impressão
de páginas.
Leia-se:Leia-se:
Noções de Informática
Sistema Operacional: Windows / Linux:
conceito de pastas, diretórios, arquivos
e atalhos, área de trabalho, área de
transferência, manipulação de arquivos
e pastas, uso dos menus, programas e
aplicativos, interação com o conjunto
de aplicativos. LibreOffice / Apache
OpenOffice – Writer: estrutura básica
dos documentos, edição e formatação
de textos, cabeçalhos, parágrafos,
fontes, colunas, marcadores simbólicos
e numéricos, tabelas, impressão,
controle de quebras e numeração de
páginas, legendas, índices, inserção de
objetos, campos predefinidos, caixas
de texto. LibreOffice/Apache
OpenOffice – Calc: estrutura básica das
planilhas, conceitos de células, linhas,
colunas, pastas e gráficos, elaboração
de tabelas e gráficos, uso de fórmulas,
funções e macros, impressão, inserção
de objetos, campos predefinidos,
controle de quebras e numeração de
páginas, obtenção de dados externos,
classificação de dados. LibreOffice /
Apache OpenOffice – Impress:
estrutura básica das apresentações,
conceitos de slides, anotações, régua,
guias, cabeçalhos e rodapés, noções de
edição e formatação de apresentações,
inserção de objetos, numeração de
páginas, botões de ação, animação e
transição entre slides. Thunderbird /
Webmail – Correio Eletrônico: uso de
correio eletrônico, preparo e envio de
mensagens, anexação de arquivos.
Mozilla Firefox / Google Chrome –
Internet: Navegação Internet, conceitos
de URL, links, sites, busca e impressão
de páginas.
E, para que chegue ao conhecimento
de todos, é expedida a presente
Portaria.
LibreOffice Magazine | Fevereiro 2015
18
Mundo LibreMundo Libre artigoartigo
Definição da Politica de implementaçãoDefinição da Politica de implementação
de software livre na Universidadede software livre na Universidade
A política de implantação da UNESP
teve como base os documentos do Rio
Grande do Sul.
IntroduçãoIntrodução
A importância do Software Livre deve-
se principalmente à sua grande
aceitação como plataforma para
servidores de rede devido a sua
confiabilidade e flexibilidade. A
redução de custos e considerações
estratégicas, como a independência de
fornecedores e o domínio sobre a
tecnologia são motivadores para
adesão a esse tipo de solução e têm
levado ao estabelecimento de políticas
públicas importantes, como a do
Governo Federal do Brasil que
estabelece o Software Livre como
solução preferencial a ser adotada pela
administração pública.
Softwares livres não representam
somente inovações tecnológicas, mas
um grande entrosamento entre as
novas formas de trabalho, a filosofia, a
solidariedade e acima de tudo a
liberdade.
Isso tudo vai em contraposição à
indústria de softwares proprietários, a
liberdade de copiar, melhorar, adaptar
e distribuir o software é o motivo que
faz dele a melhor opção para órgãos
públicos, projetos sociais e qualquer
instituição que busque a baixo custo,
sustentabilidade e independência
tecnológica.
O software livre deve ser entendido
como opção tecnológica da
Universidade. Onde possível, deve ser
promovida sua utilização. Para tanto,
deve-se priorizar soluções, programas
e serviços baseados em software livre
que promovam a otimização de
recursos e investimentos em
tecnologia da informação. Entretanto, a
opção pelo software livre não pode ser
entendida somente como motivada
por aspectos econômicos, mas pelas
possibilidades que abre no campo da
produção e circulação de
conhecimento, no acesso a novas
tecnologias e no estímulo ao
desenvolvimento de software em
ambientes colaborativos e ao
desenvolvimento de software nacional.
LibreOffice Magazine | Fevereiro 2015
19
Mundo LibreMundo Libre artigoartigo
A escolha do software livre como
opção prioritária onde cabível,
encontra suporte também na
preocupação em garantir ao cidadão o
direito de acesso aos serviços públicos
sem obrigá-lo a usar plataformas
específicas.
Motivação para uso de software livreMotivação para uso de software livre
1. Poder utilizar o software para
qualquer finalidade;
2. Ter acesso ao código fonte e poder
modificá-lo, sem quaisquer
restrições;
3. Poder copiá-lo e executá-lo em
quantas máquinas forem
necessárias;
4. Poder distribuí-lo, sem violar essas
liberdades a que todos têm direito;
5. Ter o computador equipado com
software de qualidade a um custo
baixo ou nulo;
6. Não ficar preso às restrições
impostas pelas licenças de software
proprietário;
7. Independência de novas versões
com preços abusivos que
eventualmente apresentam;
8. Incompatibilidades com versões
antigas;
9. Independência de fornecedor;
10. Ficar livre da pirataria;
11. Incentivar o desenvolvimento de
tecnologia local;
12. Interagir e compartilhar soluções
com as comunidades de software
livre, seja física ou virtual.
LibreOffice Magazine | Fevereiro 2015
DiretrizesDiretrizes
1. Priorizar soluções, programas e
serviços baseados em software
livre que promovam a otimização
de recursos e investimentos em
tecnologia da informação.
2. Priorizar a plataforma web no
desenvolvimento de sistemas e
interfaces de usuários.
3. Adotar padrões abertos no
desenvolvimento de tecnologia da
informação e comunicação e o
desenvolvimento multiplataforma
de serviços e aplicativos.
4. Popularizar o uso do software livre.
5. Ampliar a malha de serviços
prestados ao cidadão através de
software livre.
20
Mundo LibreMundo Libre artigoartigo
6. Garantir ao cidadão o direito de
acesso aos serviços públicos sem
obrigá-lo a usar plataformas
específicas.
7. Utilizar o software livre como base
dos programas de inclusão digital.
8. Buscar a interoperabilidade com os
sistemas legados.
9. Restringir o crescimento do legado
baseado em tecnologia
proprietária.
10. Realizar a migração gradativa dos
sistemas proprietários.
11. Priorizar a aquisição de hardware
compatível às plataformas livres.
12. Garantir a livre distribuição dos
sistemas em software livre de
forma colaborativa e voluntária.
13. Fortalecer e compartilhar as ações
existentes de software livre dentro
e fora da Unesp.
14. Promover as condições para a
mudança da cultura organizacional
para adoção do software livre.
15. Promover capacitação/formação de
servidores públicos para utilização
de software livre.
16. Formular uma política institucional
para uso do software livre.
LibreOffice Magazine | Fevereiro 2015
A PolíticaA Política
1. Todos os computadores da
Universidade devem possuir
programas compatíveis com o
padrão ODF NBR ISO 26300:2008,
como forma de armazenamento e
troca de documentos de escritório,
preferencialmente software livre
quando estiver disponível, de
acordo com a portaria Unesp nº
383, mantendo a independência de
software sobre a propriedade
intelectual gerada no âmbito da
Universidade.
2. Os arquivos de escritório, tais como
documentos, planilhas,
apresentações de slides deverão
utilizar o formato ODF, cujas
extensões são .odt para
documentos, .ods para planilhas,
.odp para slides para arquivos
editáveis, e o formato .pdf para
documentos que não necessitem
ser alterados. Os documentos
disponibilizados nos sites
institucionais deverão seguir o
21
Mundo LibreMundo Libre artigoartigo
mesmo formato. O LibreOffice
oferece uma forma de produzir
diretamente um arquivo PDF.
3. Os computadores novos devem
contemplar a instalação do sistema
operacional Gnu/Linux ou FreeDOS,
salvo em casos onde o sistema
proprietário seja estritamente
necessário de acordo com a
portaria Unesp nº 382.
4. Os laboratórios didáticos existentes
que possuírem os sistemas
operacionais proprietários deverão
ter estes substituídos,
gradativamente, por GNU/Linux até
o final de 2018.
5. Os novos laboratórios didáticos
deverão possuir o sistema
operacional GNU/Linux, LibreOffice,
Mozilla Firefox e Chromium.
6. Na produção de imagens gráficas e
vídeos deverão ser utilizados
softwares livres tais como Gimp,
Inkscape, Scribus, Kdenlive,
Openshot e Blender
respectivamente.
7. A produção de documentos além
da capacidade dos processadores
de texto é normalmente feita com
pacotes Desktop Publishing (DTP);
o software livre Scribus cumpre
esse papel.
8. Na produção de desenhos CAD 2D
deverão ser utilizados os
programas tais como QCad,
LibreCad, Archimedes, DraftSight
(gratuito) e em 3D, BRLCad,
FreeCad.
9. Promover treinamentos aos
servidores técnicos administrativos
e docentes em software livre tanto
presencial como a distância.
10. A partir de Janeiro de 2013 todos os
computadores da universidade
deverão ter instalado o pacote
básico de software livre: Browser
(Firefox, Chrome ou Chromium),
Cliente de e-mail (Thunderbird)
onde for necessário, GIMP,
Inkscape e LibreOffice, no sistema
operacional proprietário
paralelamente com a suíte de
escritórios proprietária, durante o
período de adaptação.
11. Após o treinamento, inicia-se o
c r o n o gr a ma d e ad a p ta ç ã o ,
LibreOffice Magazine | Fevereiro 2015
22
Mundo LibreMundo Libre artigoartigo
conversão e adequação de
documentos já existentes à
ferramenta LibreOffice que será de
até 4 meses, finalizado esse prazo a
suíte de escritório proprietária será
desinstalada do computador.
12. Até dezembro de 2013 todos os
documentos veiculados na
Universidade deverão seguir o
formato ODF.
13. Cada unidade deverá orientar o
corpo discente sobre a utilização
do ODF como padrão na entrega de
seus trabalhos e apresentações de
acordo com a portaria nº 383 e o
padrão NBR ISO 26300:2008
(Padrão ODF).
14. Até 2018 deverá ser feito a
instalação do Gnu/Linux em todos
os computadores da Universidade
onde não houver nenhuma
restrição.
15. Substituir gradativamente os
servidores Windows PDC/BDC e
Active Directory por
Samba+OpenLdap.
É importante tornar conhecido entre os
servidores responsáveis por projeto de
redes, administradores de sistemas,
desenvolvedores e suporte ao usuário,
o Guia Livre, documento do governo
federal que dá orientações sobre os
processos de migração caso a caso.
Problemas encontrados na adoção doProblemas encontrados na adoção do
ODFODF
Um dos principais fatores que
dificultam a adoção ODF, ainda é a
resistência à mudança. O usuário está
habituado a salvar no formato
proprietário .DOC ou .XLS. Também,
possuem diversos documentos que
servem de base formatada para novos,
que acaba dificultando o processo.
Outro fator relevante que merece ser
citado é o período de coexistência de
ferramentas, Microsoft Office e
LibreOffice, onde os usuários, devido
ao hábito, mesmo após ter recebido a
capacitação, continuam a utilizar a
ferramenta proprietária.
Para solucionar estes problemas é feita
a conversão de todos os documentos e
a associação dos formatos
proprietários com as respectivas
ferramentas do LibreOffice. Dessa
forma, quando o usuário encontrar o
LibreOffice Magazine | Fevereiro 2015
23
Mundo LibreMundo Libre artigoartigo
arquivo na pasta e der dois cliques para abri-lo este iniciará o LibreOffice
automaticamente.
O que está sendo feitoO que está sendo feito
Em 2015 continuarão a ser realizados os treinamentos de capacitação em
LibreOffice e a conversão de documentos para o padrão ODF. Outra modalidade de
treinamento, programada para março, que vamos experimentar será por
Videoconferência. Será possível capacitar simultaneamente 41 unidades da Unesp
com até 14 alunos cada uma.
A Unesp é a única Universidade brasileira que possui 2 profissionais com
Certificação Profissional em Migração e em Treinamento para LibreOffice.
Divulgação dos trabalhos em Congressos Nacionais e InternacionaisDivulgação dos trabalhos em Congressos Nacionais e Internacionais
Palestras realizadas em 2013Palestras realizadas em 2013
A Palestra “O LibreOffice chega a universidade: o case da Unesp de Ilha
Solteira” foi ministrada durante o ano de 2013 nos seguintes eventos:
●
VI Congresso Internacional de Software Livre e Governo eletrônico e I Encontro
Nacional do LibreOffice (Brasília/DF) - 13 a 15 de agosto de 2013
●
link da palestra
●
V ENSOLUNESP (Ilha Solteira/SP) - 12 e 13 de setembro de 2013
●
V Fórum de Tecnologia em Software Livre (Curitiba/PR) - 24 e 25 de setembro de 2013)
●
link da palestra
●
X Latinoware - Conferência Latino-Americana de Software Livre (Foz de Iguaçu/PR) - 16 a
18 de outubro de 2013
●
X Fórum Goiano de Software Livre (Goiania/GO) - 29 e 30 de novembro de 2013
LibreOffice Magazine | Fevereiro 2015
24
Mundo LibreMundo Libre artigoartigo
Palestras realizadas em 2014
Em 2014 a palestra continuou a ser ministrada. Veja em quais eventos:
●
15º FISL Fórum Internacional Software Livre (Porto Alegre/RS) - 7 a 10 de maio de 2014
●
6º Fórum Espírito Livre (Vitória/Serra/ES) - 29 e 30 de maio de 2014
●
LibreOffice Conference 2014 (Berna - Suíça) - 02 e 05 de setembro de 2014
●
link da palestra
A palestra “LibreOffice como primeiro passo na migração para Software Livre e de
Código Aberto: Caso da adoção do ODF e LibreOffice” foi ministrada, também, no ano de
2014 nos seguintes eventos:
●
II Encontro Nacional do LibreOffice (São Paulo/SP) - 26 e 27 de setembro de 2014
●
link da palestra
●
XI Latinoware - Conferência Latino-Americana de Software Livre (Foz do Iguaçu/PR) - 15 a
17 de outubro de 2014
Referencias
http://www.unesp.br/#!/apresentacao/historico/
http://www.feis.unesp.br/#!/instituicao/historico/
https://ape.unesp.br/pdi/execucao/PDI_Unesp.pdf
http://www.softwarelivre.gov.br/protocolo-brasilia-1
LibreOffice Magazine | Fevereiro 2015
DOUGLAS VIGLIAZZI - Analista de TI na Universidade Estadual Paulista “Júlio de
Mesquita Filho” - UNESP, graduado em TI pela FATEC e especialista em Redes de
Computadores. Trabalha com software livre e de código aberto desde 1998. Tem
atuado no fomento para a adoção e uso de tecnologias e padrões abertos dentro da
UNESP como membro do Fórum de Software Livre. Membro do grupo de
documentação e tradução do LibreOffice para português do Brasil. DJ nas horas de
folga.
VALDIR BARBOSA - Formado em TI e finalizando uma especialização em Redes de
Computadores. Trabalha na Universidade Estadual Paulista – UNESP, desde 1988. É
membro do fórum de Software Livre da UNESP e tem trabalhado disseminando,
conscientizando e sensibilizando a comunidade universitária para uso de software livre
e o padrão ODF. Ministra cursos de capacitação em LibreOffice e Ubuntu Gnu/Linux
para os servidores da UNESP.
25
Mundo LibreMundo Libre eventoevento
Por Vera Cavalcante
A Campus Party é um acontecimento tecnológico realizado anualmente no Brasil.A Campus Party é um acontecimento tecnológico realizado anualmente no Brasil.
AtraiAtrai geeks, nerds, empreendedores, gamers, cientistas e muitas pessoas
criativas, que se reúnem para acompanhar diversas atividades sobre Inovação,
Ciência, Cultura e Entretenimento Digital.
A comunidade LibreOffice esteve representada no evento. No palco Urano -
dedicado ao Software Livre, foi ministrada a palestra “Criando uma revistaCriando uma revista
eletrônica com o LibreOfficeeletrônica com o LibreOffice”” por Vera Cavalcante. Na apresentação relatou-se
como a comunidade brasileira se organizou para dar vida e manter o projeto, e
segue após 2 anos lançando, a cada bimestre, mais uma edição da revista.
Um tema também de interesse da comunidade brasileira do LibreOffice foi
assunto da palestra de Klaibson Ribeiro: “Interoperabilidade entre os padrões
ODF e OOXML” que também aconteceu no Palco Urano. Klaibson, demonstrou
com sua palestra quais as vantagens em adotar o ODF em relação ao OOXML.
LibreOffice Magazine | Fevereiro 2015
No Writer, podemos proteger um documento de modo que ele só possa ser
alterado ou aberto por quem conheça a senha de acesso. Veja a seguir, como
utilizar esses recursos de segurança do Writer.
Proteger contra AlteraçõesProteger contra Alterações
●
Tecle CTRL+A para selecionar o documento inteiro;
●
Clique em Inserir > Seção...
Por Marcelo Cristiano de Oliveira Martins
Como FazerComo Fazer
27
dicadica
LibreOffice Magazine | Fevereiro 2015
Abre-se a caixa de dialogo Inserir
seção.
●
Na aba Seção em Proteção
contra gravação marque as
caixas Proteger e Com senha.
●
Digite e confirme uma senha
de no mínimo 5 caracteres e
clique em OK.
●
Clique no botão Inserir.
Agora ao tentar digitar mais dados ou alterar o texto, será mostrada a janela
abaixo.
Como FazerComo Fazer
28
dicadica
LibreOffice Magazine | Fevereiro 2015
Nota:Nota: Se já existir uma seção no seu documento você deve ir em Formatar –
Seções...
Para desativar a proteção siga os seguintes passos:
●
Vá em Formatar – Seções...
●
Em Seção selecione a seção a ser removida;
●
Clique no botão Remover;
●
Na caixa de dialogo que se abre digite a senha correta e clique OK.
Atenção: se você esquecer a senha, o documento não poderá mais ser
alterado.
Proteger contra AberturaProteger contra Abertura
Agora vamos criar uma proteção que, utilizando alguns procedimentos simples,
farão com que o documento fique mais protegido do que antes, exigindo que
seja digitada uma senha para abri-lo.
●
Vá em Arquivo > Salvar como...
●
Na caixa de salvamento que se abre, no lado esquerdo e inferior marque a
opção Salvar com senha;
●
Clique em Salvar;
Surgirá a caixa de dialogo Definir senha.
●
Digite a senha que deve ter no
mínimo 5 dígitos.
Em Opções podemos escolher:
●
Abrir o arquivo somente para
leitura
Você pode utilizar, também, a opção
Digite a senha para permitir a
edição. Assim o documento só será
editado quando a senha que você
escolheu for inserida.
Desativar a ProteçãoDesativar a Proteção
●
Vá em Arquivo > Salvar como...
Como FazerComo Fazer
29
dicadica
LibreOffice Magazine | Fevereiro 2015
●
Desmarque a opção Salvar com senha e clique em Salvar.
Surgirá a caixa de dialogo Confirmar Salvar como, com uma mensagem como
da figura abaixo.
●
Confirme clicando no botão
SimSim..
Marcelo Cristiano de Oliveira Martins – Professor e entusiasta de Software Livre.
Apreciador de Sistemas Linux. Técnico em Informática pela Escola Agrotécnica
Federal de Cáceres-MT (atual IFMT). Graduado em Sistemas de Informação. Pós-
Graduado em Docência e Gestão Educacional e Redes e Telecomunicações pela
Faculdade do Pantanal – FAPAN – Cáceres-MT. Com mais de 25 anos na área de
TI, detém vários Cursos e Certificados: Linux, Oracle Database 11g, Redes e
Furukawa.
LibreOffice Magazine | Abril 2014 30
As funções são argumentos especiais usadas geralmente em softwares de
planilhas. Tais argumentos substituem e/ou ambientam tarefas que talvez seriam
impossíveis de serem realizadas sem o uso das funções. Podem ser usadas
separadamente ou combinadas em fórmulas caso seja necessidade do usuário.
O LibreOffice Calc contém muitas funções nativas e o usuário é livre para
implementar as suas próprias funções. Há de se imaginar como sendo quase
ilimitado o poder do usuário em estender a funcionalidade da planilha eletrônica.
Um exemplo de função nativa é a função SOMASESOMASE.
Sua sintaxe é
=SOMASE(intervalo_origem; critério; intervalo_soma)
Onde:
●
intervalo_origemintervalo_origem e intervalo_somaintervalo_soma são listas de valores
●
critériocritério é uma expressão.
Por Marcelo Cristiano de Oliveira Martins
Como FazerComo Fazer
31
dicadica
LibreOffice Magazine | Fevereiro 2015
Agora faça o seguinte:
●
Para saber o Total Geral digite na célula B9 a fórmula:
●
=SOMA(B2:B7)
●
Para saber o Total Recebido digite na célula B11 a fórmula:
●
=SOMASE(C2:C7;“PG”;B2:B7)
Entendendo a FunçãoEntendendo a Função
●
SOMASE – é o nome da função.
●
C2:C7 – refere-se ao endereço inicial e final de células (ou intervalo de
células). Nesse intervalo é onde se digita a palavra PG especificando se está
paga ou não.
●
“PG” – é o critério para somar. Ou seja, só somará se no intervalo de células
(C2:C7), contiver alguma palavra PG. O critério deverá sempre ser colocado
entre aspas na fórmula.
Como FazerComo Fazer
32
dicadica
LibreOffice Magazine | Fevereiro 2015
Inicie o LibreOffice Calc e
salve o documento com o
nome de contas a receber.
Com o documento salvo
digite os dados conforme a
figura a seguir.
●
B2:B7 – refere-se ao intervalo de células onde será somado, mediante a
condição, ou seja, ele somará somente aqueles valores em que, na coluna C
foi digitado PG.
E para finalizarE para finalizar
●
Para saber Total a Receber digite na célula B13, a fórmula:
●
=B9-B11
Como FazerComo Fazer
33
dicadica
LibreOffice Magazine | Fevereiro 2015
●
Agora é só digitar
PG nas células da
Coluna C,
conforme os
clientes efetuarem
os pagamentos.
Veja como fica a
planilha.
Marcelo Cristiano de Oliveira Martins – Professor e entusiasta de Software Livre.
Apreciador de Sistemas Linux. Técnico em Informática pela Escola Agrotécnica
Federal de Cáceres-MT (atual IFMT). Graduado em Sistemas de Informação. Pós-
Graduado em Docência e Gestão Educacional e Redes e Telecomunicações pela
Faculdade do Pantanal – FAPAN – Cáceres-MT. Com mais de 25 anos na área de
TI, detém vários Cursos e Certificados: Linux, Oracle Database 11g, Redes e
Furukawa.
LibreOffice Magazine | Abril 2014 34
Podemos criar formulários personalizados para facilitar a utilização do Calc por
parte de alguns usuários com poucos conhecimentos de informática, que em
geral são os responsáveis apenas pela digitação dos dados.
A Função PROCV busca um valor numa coluna e retorna o conteúdo de outra
célula que está na mesma linha que o valor encontrado, escolhendo essa célula
em função de um índice. Bom!
Então vamos criar um formulário de exames clínicos realizados com seus
respectivos valores. Siga os procedimentos a seguir.
Inicie o LibreOffice Calc e salve o documento com o nome de formulário de
exames. Com o documento salvo digite os dados conforme a figura.
Por Marcelo Cristiano de Oliveira Martins
Como FazerComo Fazer
35
dicadica
LibreOffice Magazine | Fevereiro 2015
Como FazerComo Fazer
36
dicadica
LibreOffice Magazine | Fevereiro 2015
Abre-se a caixa de diálogo Validação.
●
Na aba Critérios em Permitir escolha Intervalo de células
●
Clique na célula B3
●
Vá no menu Dados > Validação…
●
Marque as opções:
●
Permitir células em branco
●
Mostrar lista de seleção
●
Em Origem selecione o intervalo G3:G17
Como FazerComo Fazer
37
dicadica
LibreOffice Magazine | Fevereiro 2015
●
Clique em OK.
Ao clicar na seta
você tem a relação
dos exames.
●
Escolha a
primeira opção.
Na célula B3, no
lado direito
aparecerá uma
pequena seta.
●
Copie a formatação da célula B3 para o intervalo B4:B16;
●
Na célula C3 digite a fórmula
●
=PROCV(B3;$G$3:$H$17;2)=PROCV(B3;$G$3:$H$17;2)
●
Copie essa fórmula para o intervalo C4:C16.
Explicando:
●
B3 é a célula onde escolhemos o exame que foi realizado por meio de um
menu suspenso. Ou seja, o nome do exame a ser pesquisado pela função
PROCV;
●
G3:H17 é o intervalo de células onde estão os dados a serem pesquisados,
ou seja, é nossa lista de exames;
●
2 é o número da segunda coluna em nossa área da pesquisa, ou seja, a
coluna onde está o valor do exame.
A funçãoA função PROCVPROCV vai procurar pelo nome do exame na colunavai procurar pelo nome do exame na coluna GG e, em seguida,e, em seguida,
retornar o conteúdo da segunda célula dessa linha dentro do nosso intervalo, ouretornar o conteúdo da segunda célula dessa linha dentro do nosso intervalo, ou
seja, o valor do exame.seja, o valor do exame.
Vamos completar a planilha informando o Total do Exame.
●
Digite na célula E3 a fórmula =C3*D3 e copie para o intervalo E4:E16;
●
Para informar o total dos exames realizados na célula E18 digite a fórmula
=SOMA(E3:E16);
●
Para um possível desconto na célula E22 digite a fórmula =E18-E20;
●
Selecione as colunas G e H clicando com lado direito do mouse e, no menu
de contexto, escolha Ocultar.
Pronto! Sua planilha está completa.
Como FazerComo Fazer
38
dicadica
LibreOffice Magazine | Fevereiro 2015
A partir de agora é só escolher o tipo de exame em Descrição do Exame a
quantidade.
O resto será realizado automaticamente.
Como FazerComo Fazer
39
dicadica
LibreOffice Magazine | Fevereiro 2015
Marcelo Cristiano de Oliveira Martins – Professor e entusiasta de Software Livre.
Apreciador de Sistemas Linux. Técnico em Informática pela Escola Agrotécnica
Federal de Cáceres-MT (atual IFMT). Graduado em Sistemas de Informação. Pós-
Graduado em Docência e Gestão Educacional e Redes e Telecomunicações pela
Faculdade do Pantanal – FAPAN – Cáceres-MT. Com mais de 25 anos na área de
TI, detém vários Cursos e Certificados: Linux, Oracle Database 11g, Redes e
Furukawa.
LibreOffice Magazine | Abril 2014 40
Por Johnny Furusato
Como FazerComo Fazer
41
tutorialtutorial
Neste tutorial mostrarei como usar de
modo compartilhado um arquivo .odb,
tornando possível que mais de uma
pessoa possa trabalhar com os
mesmos dados atualizados ao mesmo
tempo.
Um aviso importante: mantenha
backups dos seus arquivos .odb antes
de iniciar os procedimentos abaixo. Há
sério risco de que eles se tornem
inacessíveis alterando-se a versão
utilizada do hsqldb do seu LibreOffice
(1.8.0) e passando a usar do
desenvolvedor (2.3.X). Não me
responsabilizo por qualquer eventual
perda de dados ou prejuízo que possa
ocorrer decorrente deste experimento.
Como vimos recentemente na LM-
ED14, o Base pode ser gerado como
um banco de dados HSQLDB
incorporado.
Isso facilita o desenvolvimento de
aplicações rápidas, mas voltado para
uso em um ambiente monousuário e
com grande possibilidade de
travamentos e instabilidades conforme
o arquivo cresça e seja usado com
outras aplicações carregadas na
memória.
Como pode ocorrer também a perda
de dados nestas situações, isso
LibreOffice Magazine | Fevereiro 2015
Como usar os dados
em modo
multiusuário
de um arquivo .odb
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 42
tutorialtutorial
prejudicou severamente o
desenvolvimento e a importância do
Base dentro dos projetos Office
(Apache OpenOffice e LibreOffice).
Basta comparar a evolução de
ferramentas como o Calc e o Writer em
relação ao Base para comprovarmos o
pouco desenvolvimento deste último.
Alternativas a esses problemas
conhecidos de instabilidade do Base
foram propostas tais como o uso do
Firebird incorporado e a utilização
apenas como uma ferramenta de
front-end acessando os dados em um
outro SGBD como MySQL, PostgreSQL,
etc. Isso pode ser obtido por ODBC,
JDBC ou outro driver específico.
Esta última forma tem sido a minha
utilização preferida em pequenos
projetos, onde alguns formulários
feitos no Base são utilizados para
manipulação de dados e estes ficam
protegidos em um SGBD mais robusto.
Seguindo nessa linha é o que faremos
nesse tutorial.
Rodaremos o HSQLDB externamente
como um servidor de banco de dados
autônomo ao LibreOffice Base.
Trabalharemos em um ambiente com 3
computadores em rede, sendo que um
deles terá o papel de servidor onde
ficarão centralizados e armazenados os
dados. Os outros dois serão os
computadores clientes que
manipularão essas informações.
Neste tutorial não vou entrar em
detalhes sobre a rede local.
Também não é necessário que o
computador que fará o papel de
servidor, tenha um sistema
operacional voltado para esse fim.
Basta que compartilhe uma pasta em
rede e sejam atribuídas as permissões
de acesso adequadas aos demais.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 43
tutorialtutorial
Note que no meu ambiente de testes,
utilizei três computadores com o
Windows, por isso as telas podem ser
diferentes do seu caso.
No computador servidor, que
passaremos a chamar de
“ServidorDB”, crie uma pasta. No
exemplo, criei essa pasta no drive D
com o nome de TESTANDO.
Compartilhe a pasta para os clientes
Maria e João.
Na pasta crie o arquivo .odb que será
usado como padrão e ficará o hsqldb
que rodará em modo servidor.
Para usar o arquivo em rede é
necessário que o arquivo seja
separado em uma parte de dados –
database, e outra com o front-end –
onde ficam os formulários, consultas,
etc.
Após a criação deste modo, a pasta
poderá ser transportada e usada de
modo portátil (armazenada em um
pendrive ou hd externo) ou usada
compartilhada com o hsqldb ativado
em modo servidor ou web.
Há vários modos de construir esse
arquivo.
Utilizarei uma biblioteca (library) criada
por Villeroy a FreeHSQLDB.
Lembre-se de fazer uma cópia deLembre-se de fazer uma cópia de
backup do seu arquivo .odb com obackup do seu arquivo .odb com o
HSQLDB incorporado antes de iniciar.HSQLDB incorporado antes de iniciar.
Utilizei a estrutura do banco de dados
estoque mostrada na
LibreOffice Magazine – Edição 14,
página 73.
Tenho assim as cinco tabelas no
arquivo: Cliente, DetalhePedido,
Pedidos, Fornecedor e Produto.
Primeiro, faça o download da última
versão do HSQLDB e extraia no seu
computador. Por exemplo: C:hsqldb.
Não é necessário nenhum
procedimento adicional para a
instalação.
Utilizando um software
descompactador zip (por exemplo:
WINZIP, 7-ZIP, WINRAR, etc) abra e
extraia a pasta database do seu
arquivo odb e renomeie todos os
arquivos (script, data, properties)
adicionando um prefixo que será o
nome do seu arquivo de banco de
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 44
tutorialtutorial
dados do hsqldb (prefixo.script,
prefixo.data, prefixo.properties).
No meu caso, uso o prefixo
dbservidor.
Note também que não tenho ainda
dados gravados, por isso a ausência
dos arquivos data e backup.
Mas não se preocupe com isso.
Quando colocar dados em suas
tabelas, os arquivos serão criados
automaticamente.
A pasta database com os nomes de
arquivos com prefixos acrescentados
vai se parecer com a imagem abaixo.
Instale a biblioteca FreeHSQLDB como uma extensão no LibreOffice. Ele está
disponível em: https://forum.openoffice.org/en/forum/download/file.php?id=17008
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 45
tutorialtutorial
Certifique-se de fechar qualquer outro documento do LibreOffice já aberto. Depois
de baixar o arquivo clique duplo sobre ele. Será aberta a caixa de dialogo
Gerenciador de extensão do LibreOffice.
Abra o seu arquivo odb. Com o LibreOffice Base aberto vá em Ferramentas >
Macros > Organizar macros > LibreOffice Basic... e chame a macro
FreeHSQLDB.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 46
tutorialtutorial
Clique no botão Set e aponte para o hsqldb.jar que você instalou acima.
Clique no botão Connect HSQL backend para apontar para prefixo.script extraído
e renomeado acima.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 47
tutorialtutorial
Salve o seu arquivo odb.
Note como ficou a barra de status com a conexão JDBC, com a parte dos dados
separados.
Verifique se na
barra de status
houve alteração
da conexão e se
o seu banco de
dados funciona
como o
incorporado.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 48
tutorialtutorial
Agora você tem na pasta “TESTANDO”,
um arquivo odb e uma pasta
database.
Repare que a pasta database contida
dentro do arquivo odb continua
existindo, de modo imutável, enquanto
a outra externa acumulará todas as
alterações de dados das tabelas.
Se você teve sucesso até aqui, agora só
falta configurar o HSQLDB em modo
servidor e permitir que os clientes
acessem o arquivo odb.
Rodando o HSQLDB em modo
servidor
No site hsqldb.org você encontra os
manuais de instalação e utilização do
HSQLDB.
Estudando esse material você poderá
adaptar o HSQLDB às suas
necessidades, pois talvez não estejam
contempladas neste tutorial.
A versão do hsqldb.jar que usarei é a
2.3.2.
A pasta TESTANDO e o HSQLDB foram
instalados no meu drive D.
Para inicializar o HSQLDB você pode
rodar no prompt de comando algo do
tipo:
O comando é comprido, mas para facilitar a manutenção um método interessante
é criar dois arquivos .bat na pasta database.
Um deles terá a função de inicializar o servidor HSQLDB e receberá o nome de
up.bat.
Copie e cole o seguinte texto.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 49
tutorialtutorial
Abra uma janela de comando e execute o up.bat. Você deve ter uma mensagem,
como a que aparece na figura abaixo.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 50
tutorialtutorial
O outro terá a função de desligar corretamente o servidor e receberá o nome de
shutdown.bat.
Copie e cole o seguinte texto.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 51
tutorialtutorial
Abra uma janela de comando e execute o up.bat. Você deve ter uma mensagem,
como a que aparece na figura abaixo.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 52
tutorialtutorial
Com o servidor hsqldb em execução são criados outros arquivos e uma pasta tmp.
Abra uma segunda janela de prompt de comando e execute o shutdown.bat. Você
verá que o servidor parou corretamente e os arquivos temporários foram
apagados.
Configurando o acesso pelos clientes
A configuração seguinte exige que você já tenha o hsqldb rodando em modo
servidor no computador ServidorDB e que cada computador cliente use o mesmo
arquivo hsqldb.jar.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 53
tutorialtutorial
O melhor é que cada cliente use o mesmo arquivo estoque.odb, pois terão acesso
aos mesmos formulários, consultas, relatórios, etc.
Note que sempre que o arquivo estoque.odb for alterado no ServidorDB ele
deverá ser novamente copiado e configurado nos clientes.
As alterações no front-end de um cliente não afeta a visão dos outros.
Assim, se Maria resolver criar um novo formulário no seu estoque.odb instalado
no seu computador apenas ela terá acesso.
No computador da Maria e do João copie apenas o arquivo estoque.odb e cole em
uma pasta qualquer.
Abra o arquivo e antes de qualquer coisa, habilite o hsqldb.jar e altere as
propriedades de conexão.
Para habilitar o hsqldb.jar, no menu do LibreOffice vá em:
●
Ferramentas > Opções > LibreOffice > Avançado.
●
Clique em Caminho da Classe...
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 54
tutorialtutorial
Adicione o seu arquivo hsqldb.jar
Em seguida, altere a conexão JDBC.
No menu do LibreOffice Base vá em Editar > Banco de dados > Propriedades.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 55
tutorialtutorial
●
Em nome do usuárionome do usuário deixei o padrão da instalação do hsqldb - SASA e sem senhasem senha.
Altere se for necessário.
●
Altere a URL da fonte de dados para:
hslqdb:hsql://endereçoIPdoServidorDB;default_schema;get_column_name=falsehslqdb:hsql://endereçoIPdoServidorDB;default_schema;get_column_name=false
Como o endereço do meu servidor ServidorDB é 10.68.100.1, fica:
hslqdb:hsql://10.68.100.1.;default_schema;get_column_name=falsehslqdb:hsql://10.68.100.1.;default_schema;get_column_name=false
●
Em Classe do driver JDBC digite org.hsqldb.jdbcDriverorg.hsqldb.jdbcDriver
●
Pressione o botão Testar Classe
Se tudo correr bem, você verá a seguinte mensagem.
●
Pressione o botão Testar Conexão
Se tudo correr bem, você verá a tela de mensagem abaixo.
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 56
tutorialtutorial
Caso o seu servidor não esteja rodando ou configurado corretamente, você
poderá ver algo como mostra a figura abaixo.
Aguarde um pouco e você verá as tabelas, formulários, etc.
●
Salve o seu documento.
Para testar crie um formulário e use ao mesmo tempo nos clientes Maria e João.
Atualize a visão do Formulário, clicando no botão de navegação correspondente
para acompanhar as mudanças efetuadas.
Bom trabalho! Sucesso!
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 57
Johnny Furusato - Advogado e Gerente de TI com ampla experiência na área de
programação, segurança e tecnologia da informação. Sempre que pode
compartilha o pouco que sabe. Acredita que podemos transformar o Mundo com
educação de qualidade e a vivência das virtudes.
tutorialtutorial
LibreOffice Magazine | Abril 2014 58
Por Ronaldo Ramos Júnior
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 59
tutorialtutorial
Continuamos agora o tutorial sobre o banco de dados Base, cuja primeira parte está na
Edição 14 da LibreOffice Magazine.
Os DadosOs Dados
Agora vamos começar a interagir com nosso
banco. Vamos popular as tabelas com dados e
ver como funciona o pequeno sistema de
controle de estoque. Após ter os dados
cadastrados nossas consultas e relatórios vão
funcionar, e ai sim, você vai entender aonde eu
quero chegar.
Vamos começar cadastrando os dados na
tabela Produto.
Na tela inicial do LibreOffice Base, clique em
Tabelas e depois clique duas vezes na tabela
Produto.
Errata: no tutorial da edição anterior a figura na página 89, que mostra a conclusão do passo a passo
da consulta Pedidos contém um erro, embora todo o enunciado esteja correto. Na imagem, no
campo quantidade a Tabela correta a ser selecionada é a tabela DetalhePedido.
Como ainda não temos nenhum fornecedor cadastrado, devemos deixar o campo
para o código do fornecedor em branco, para evitar um erro de referência.
Voltaremos mais tarde a esta tabela para incluir os códigos dos fornecedores.
●
Cadastre os outros produtos.
O LibreOffice Base salva os dados que você digitar automaticamente. Então fique
tranquilo ao fechar a tabela. Repare que o código dos produtos foram gerados
automaticamente como esperado.
●
Feche a tabela Produto e abra a tabela Fornecedor clicando duas vezes nela.
●
Preencha os campos como na tabela abaixo.
Após abrir a tabela, você pode começar a inserir os dados nas colunas. Repare
que na primeira célula não podemos adicionar dados, porque definimos a
propriedade deste campo como Valor automático = SIM, e é por isso que o texto
<Campo automático> aparece nesta célula. Para preencher os campos basta
clicar nas células desejadas e escrever o texto.
●
Pule a primeira célula e preencha os outros campos como na tabela abaixo.
Como FazerComo Fazer tutorialtutorial
60LibreOffice Magazine | Fevereiro 2015
Feche a tabela Produto e vá
para a seção de Relatórios.
●
Clique duas vezes no
relatório Inventário de
Estoque.
O resultado deve ser
semelhante ao da figura ao
lado.
Feche a tabela Fornecedor e volte para a tabela Produto.
●
Para o MARTELO e o SERROTE, adicione no campo codigo_fornecedor, o
código do fornecedor CASA DE MATERIAIS SUL, ou seja, adicione o número 0
(zero).
●
Para ALICATE e LUVAS adicione o código do fornecedor CASA DE MATERIAIS
NORTE que é o número 1 (um).
Como FazerComo Fazer
61LibreOffice Magazine | Fevereiro 2015
ObservaçãoObservação: Você pode alterar a largura de um campo para facilitar a digitação,Você pode alterar a largura de um campo para facilitar a digitação,
basta clicar na linha que separa um nome do campo do outro e arrastar parabasta clicar na linha que separa um nome do campo do outro e arrastar para
esquerda ou direita.esquerda ou direita.
tutorialtutorial
A tela de edição vai mostrar os
rótulos com suas respectivas
caixas de textos e cada caixa de
texto vai ter o nome do campo
do qual está obtendo os dados.
●
Clique com o botão direito na
caixa de texto que está
referenciando o campo
preco_custo.
●
Depois clique em
Propriedades....
Do lado direito da tela vai aparecer uma área para a edição do campo selecionado.
Na aba Geral a última opção se chama Formatação.
●
Clique no botão ... logo em frente.
Nosso relatório já está
funcionando e cumprindo com o
objetivo. Porém, para ficar mais
atraente, vamos fazer com que
os valores de Custo e Total
apareçam com a formatação
Moeda, adicionando o símbolo
R$ e as casas decimais de forma
correta.
●
Clique em Inventário de
Estoque > Editar, para
editar o relatório.
Como FazerComo Fazer
62LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
É importante reparar se realmente é a caixa de texto com o preço de custo que
está selecionada, pois você corre o risco de alterar as propriedades de outro
campo.
Abre-se a caixa de dialogo Formatar número.
●
Em Categoria selecione a opção Moeda e clique em OK.
Como FazerComo Fazer
63LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Como FazerComo Fazer
64LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Repita o processo para o campo Total.
●
Salve o relatório clicando no botão Salvar.
●
Feche o Editor de
relatório.
●
Clique duas vezes
sobre o relatório para
abri-lo no modo
normal e visualizar o
resultado das
alterações.
Assim fica melhor para identificar os valores monetários. Feche o relatório e volte
para a tela inicial. Vamos terminar de popular as outras três tabelas restantes.
Inicie pela tabela Cliente.
●
Adicione um cliente como na figura abaixo.
Podemos interpretar o que fizemos da seguinte maneira:Podemos interpretar o que fizemos da seguinte maneira:
●
o código do pedido que acabamos de criar é 0 (zero),o código do pedido que acabamos de criar é 0 (zero),
●
a data de criação deste pedido ficou registrada como 18/11/2014, para oa data de criação deste pedido ficou registrada como 18/11/2014, para o
cliente de código 0 (zero) ecliente de código 0 (zero) e
●
ele vai pagar com cartão.ele vai pagar com cartão.
E para finalizar este pedido, vamos adicionar os produtos adquiridos por esteE para finalizar este pedido, vamos adicionar os produtos adquiridos por este
cliente nacliente na tabela DetalhePedidotabela DetalhePedido como na próxima figura.como na próxima figura.
Como FazerComo Fazer
65LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Com o cliente cadastrado é hora de registrar um pedido para ele. Observe que o
código do cliente que acabou de ser cadastrado é 0 (zero). Guarde este código
na memória para o momento de criar o pedido.
●
Abra a tabela Pedidos e preencha os campos conforme imagem abaixo.
Veja que os dois produtos adicionados pertencem ao mesmo pedidoVeja que os dois produtos adicionados pertencem ao mesmo pedido
(codigo_pedido = 0)(codigo_pedido = 0) que é exatamente o pedido que criamos anteriormente. Nãoque é exatamente o pedido que criamos anteriormente. Não
esqueça que se o produto sair do estoque, você deve debitar a quantidadeesqueça que se o produto sair do estoque, você deve debitar a quantidade
vendida davendida da tabelatabela ProdutoProduto..
●
SubtraiaSubtraia 11 da quantidade dos produtos de códigoda quantidade dos produtos de código 00 ee 33, que são, que são
respectivamente osrespectivamente os ALICATESALICATES e ase as LUVASLUVAS..
Para alterar a tabela volte a tela inicial do LibreOffice Base.Para alterar a tabela volte a tela inicial do LibreOffice Base.
●
Clique emClique em Tabelas.Tabelas.
●
Clique duas vezes naClique duas vezes na tabelatabela ProdutoProduto..
●
Na linha doNa linha do produtoproduto ALICATEALICATE clique naclique na célulacélula quantidadequantidade e apague seue apague seu
conteúdo e digite oconteúdo e digite o númeronúmero 99..
●
Repita o processo para asRepita o processo para as LUVASLUVAS..
Como FazerComo Fazer
66LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Os FormuláriosOs Formulários
Didaticamente preencher as tabelas como fizemos até agora é importante. Você
aprendeu a navegar entre elas, inserir e editar seus dados na unha. Mas agora
vamos utilizar uma ferramenta muito útil oferecida pelo LibreOffice Base: os
formulários.
Os formulários oferecem uma interface muito mais intuitiva para a manipulação
de tabelas e mais alguns recursos interessantes.
Vamos de cara criar um formulário
para a manipulação dos produtos e
ver de perto como utilizar esta
ferramenta.
O primeiro passo é acessar a tela
principal do nosso controle de
estoque.
●
Clique em Formulários >
Assistente de formulário....
●
Clique em Avançar >.
Na tela seguinte o assistente pergunta se vamos adicionar um subformulário ao
formulário que estamos criando. Como não precisamos de um subformulário
agora podemos clicar em Avançar > novamente. Não precisa esquentar a cabeça
que vamos utilizar este recurso mais a frente e você vai entender melhor sobre
ele.
O próximo passo é escolher a disposição dos controles (campos de texto, botões,
etc) em nosso formulário.
Como FazerComo Fazer
67LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Quando o assistente abrir na etapa de Seleção de Campos:
●
escolha a tabela Produto e clique no botão >> para transferir os campos da
lista Campos disponíveis para a lista Campos no formulário.
●
Em Disposição do
formulário principal
escolha a opção Em
blocos – Rótulos em
cima e clique em
Avançar >.
Agora é hora de selecionar o modo de entrada de dados. Se vamos criar um
formulário apenas para entrar com novos dados, ou seja, cadastrar novos
produtos, selecionamos a primeira opção. Mas se desejamos um formulário para
cadastrar novos produtos, editar e apagar os antigos, usa-se a segunda opção.
●
Em Aplicar estilos escolhi
Bege com as Bordas do
campo Visual 3D.
●
Clique em Avançar >
para ir à próxima tela.
Como FazerComo Fazer
68LibreOffice Magazine | Fevereiro 2015
Para nosso formulário a
segunda opção é a mais
interessante.
●
Marque a opção O
formulário deve exibir
todos os dados e clique
em Avançar >.
Na tela de seleção do estilo do formulário você pode escolher qualquer um deles.
Aqui existe uma lista com diversas combinações de cores. Sinta-se à vontade para
escolher a que mais lhe agradar.
Na última tela do assistente você define o nome para este formulário e diz ao
assistente se vai usá-lo ou abrir somente para edição.
●
Deixe o nome como Produto e selecione a opção Trabalhar com o
formulário.
●
Para finalizar clique em Concluir.
tutorialtutorial
Como FazerComo Fazer
69LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Seu formulário deve
ficar semelhante ao da
figura abaixo. Veja que
ele já traz os dados da
tabela e o primeiro
registro é o do
ALICATE.
Use a barra de navegação de formulário para avançar/recuar e manipular os
registros.
●
Na segunda coluna selecione também a tabela Cliente e o campo nome.
●
Salve a consulta com o nome NomeCliente.
●
Volte para a tela inicial e clique novamente em Criar consulta no editor...
Até agora nossas consultas utilizaram apenas tabelas para retornar as
informações que precisávamos, mas nesta nova consulta vamos utilizar os dados
da consulta ConsultaPedidos.
Com esses recursos básicos você será capaz de manipular seus produtos através
do formulário. Repita o processo para criação de formulários para as tabelas
restantes.
Para visualizar os pedidos de maneira mais organizada, vamos criar um
formulário um pouco mais elaborado. Mas antes vamos precisar criar duas novas
consultas, uma para exibir o nome do cliente que fez o pedido e outra para somar
o total do pedido.
Começaremos então com a consulta que retornará o nome do cliente.
●
Na tela principal clique em Consultas > Criar consulta no editor....
Como FazerComo Fazer
70LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Adicione a tabela
Cliente.
●
Na terceira linha da
primeira coluna na opção
Tabela selecione a
tabela Cliente.
●
Na primeira linha na
opção Campo selecione
o campo codigo_cliente.
Logo que clicamos em Criar consulta
no editor... abre-se a caixa de dialogo
Adicionar tabela ou consulta. O
assistente exibe opção para adicionar
Tabelas ou Consultas.
●
Selecione Consultas,
●
Selecione ConsultaPedidos >
Adicionar.
Como FazerComo Fazer
71LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
É basicamente o mesmo processo para a
criação de uma consulta com tabelas. O
que muda é que selecionamos uma
consulta.
●
Na primeira coluna adicione o campo codigo_pedido,
●
Na segunda coluna o campo Total.
●
Na sexta linha - opção Função, adicione a função Grupo para o campo
codigo_pedido na primeira coluna, para que a consulta agrupe os pedidos
que possuem o mesmo código.
●
No campo Total utilize a função Soma.
Para recordar, na coluna Total da
consulta ConsultaPedidos
multiplicamos o valor do produto pela
quantidade no pedido. Então a função
Soma vai somar todos os totais de cada
produto em um pedido.
●
Salve esta consulta com o nome
TotalPedido.
Agora vamos testar nossas consultas.
Lembre-se que cadastramos apenas
um pedido em nosso banco e seu
código é 0 (zero).
●
Volte a tela inicial clique em Consultas > NomeCliente.
Como FazerComo Fazer
72LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Se você cadastrou o cliente como
sugerido, o seu resultado deve ficar
como a imagem ao lado.
●
Feche a janela e volte a tela inicial
●
Clique em Consultas > TotalPedido e veja o resultado.
Como FazerComo Fazer
73LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Só temos um pedido cadastrado com oSó temos um pedido cadastrado com o códigocódigo 0 (zero)0 (zero) e o total do pedido é dee o total do pedido é de
19,20.19,20.
Agora temos tudo que precisamos para nosso último formulário. Sua base será
construída utilizando o assistente de formulários. Mas depois vamos alterar sua
estrutura para:
●
Adicionar dois campos novos,
●
Uma caixa de texto que vai conter o nome do cliente que está fazendo o
pedido e
●
Uma caixa de texto que vai
conter o total geral do
pedido.
Na tela inicial, clique em
Formulários > Assistente de
formulário....
Vamos as Etapas
1 – Seleção de campos1 – Seleção de campos
Selecione os campos do seuSelecione os campos do seu
formulárioformulário
●
Selecione a tabela Pedidos e
clique no botão >> para que
todos os campos passem da
lista Campos disponíveis
para a lista Campos no
formulário.
2 – Configurar um subformulário2 – Configurar um subformulário
Decida se deseja configurar um subformulárioDecida se deseja configurar um subformulário
Agora sim vamos adicionar um subformulário, ou seja, um formulário dentro de
outro formulário principal.
●
Marque a opção Adicionar sub-formulário e também a opção Sub-
formulário baseado em seleção manual de campos.
A intenção é utilizar a consulta ConsultaPedidos para mostrar os detalhes de
cada pedido.
●
Clique em Avançar >.
Como FazerComo Fazer
74LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Clique em Avançar >.
A opçãoA opção SSub-formulário baseado em relação existenteub-formulário baseado em relação existente só serve para criar umsó serve para criar um
subformulário a partir de uma tabela relacionada com a tabela principal.subformulário a partir de uma tabela relacionada com a tabela principal.
3 – Adicionar campos de sub-formulário3 – Adicionar campos de sub-formulário
Selecione os campos do sub-formulárioSelecione os campos do sub-formulário
●
Selecione a consulta ConsultaPedidos.
Como FazerComo Fazer
75LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Clique no botão
>> para passar
todos os campos
da lista Campos
disponíveis
para a lista
Campos no
formulário.
●
Clique em Avançar >.
4 – Obter campos associados4 – Obter campos associados
Selecione as associações entre os formuláriosSelecione as associações entre os formulários
Esta etapa é parecida com o relacionamento entre tabelas, pois vamos dizer ao
subformulário que o campo codigo_pedido tem que ser igual ao campo
codigo_pedido do formulário principal, ou seja, quando o formulário principal
estiver exibindo o pedido 0 o subformulário também vai mostrar os dados do
produto 0.
●
Selecione o campo codigo_pedido nos dois formulários.
Como FazerComo Fazer
76LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Clique em Avançar >.
●
Clique em Avançar >.
6 – Definir entrada de dados6 – Definir entrada de dados
Selecione o modo de entrada de dadosSelecione o modo de entrada de dados
●
Marque a opção O formulário deve exibir todos os dados.
5 – Dispor controles5 – Dispor controles
Disponha os controles no seu formulárioDisponha os controles no seu formulário
●
Para o formulário principal escolha Em blocos – Rótulos em cima.
●
Para o subformulário escolha Como planilha de dados.
Como FazerComo Fazer
77LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Clique em Avançar >.
7 – Aplicar estilos7 – Aplicar estilos
Aplique o estilo do seu formulárioAplique o estilo do seu formulário
Você pode escolher o estilo que mais lhe agradar.
●
Em Aplicar estilos escolhemos o estilo Bege.
●
Em Borda do campo escolhemos Visual 3D.
Como FazerComo Fazer
78LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Clique em Avançar >.
8 – Definir nome8 – Definir nome
Defina o nome do formulárioDefina o nome do formulário
●
Finalize clicando em Concluir.
Como FazerComo Fazer
79LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Seu formulário deve estar como na figura abaixo.
●
Defina o nome
como
PedidoComItens.
●
Marque a opção
Trabalhar com
formulário.
O formulário principal exibe os dados da tabela Pedidos e o subformulário exibe
os dados da consulta ConsultaPedidos. Como configuramos o subformulário para
exibir seus dados de acordo com o código do pedido, todos os produtos contidos
ali pertencem ao pedido 0 (zero) que é o pedido exibido no formulário principal.
Cada formulário e subformulário é responsável por uma tabela ou consulta.
O que vamos fazer agora é adicionar manualmente mais dois subformulários:
●
Um que será responsável por armazenar os dados da consulta que
retorna o nome dos clientes.
●
E outro para armazenar os dados da consulta que retorna o total do
pedido em destaque.
Como FazerComo Fazer
80LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Feche o formulário e volte
para a tela inicial do
LibreOffice Base.
●
Clique em Formulários
●
Com o botão direito clique
no formulário
PedidoComItens > Editar.
A tela de edição é semelhante
a tela do formulário.
Devemos tomar cuidado pois qualquer alteração descuidada pode interferir noDevemos tomar cuidado pois qualquer alteração descuidada pode interferir no
funcionamento normal do formulário. Mas não se preocupe, se algo der errado.funcionamento normal do formulário. Mas não se preocupe, se algo der errado.
Delete o formulário e crie novamente.Delete o formulário e crie novamente.
Mas vamos seguir adiante e adicionar um novo subformulário para vinculá-lo a
consulta NomeCliente.
●
Clique no botão Navegador de formulários.
A janela do navegador é bem simples de entender. Ela exibe é uma lista de
formulários e os componentes que pertencem a cada um. Repare que há:
Como FazerComo Fazer
81LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Um formulário chamado
MainForm que é o formulário
principal e que contém os dados
da tabelaPedidos.
●
Abaixo dele estão todos os
componentes (botões, caixas de
texto, etc) que pertencem a este
formulário, inclusive o
subformulário SubForm com os
dados da tabela
ConsultaPedidos.
Se clicar duas vezes no item
SubForm verá que existe um
componente chamado
SubForm_Grid que é a tabela que
exibe os produtos que foram
adicionados ao pedido.
Vamos adicionar um formulário e vinculá-lo com a consulta NomeCliente.
●
Clique com o botão direito em MainForm > Novo > Formulário.
Veja que um novo subformulário foi adicionado com o nome Formulário no
Navegador de formulários.
Como FazerComo Fazer
82LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
●
Se ainda não clicou em nada digite o
novo nome do subformulário como
NomeCliente e clique na tecla Enter.
●
Mas se já clicou em outro lugar da tela
e o nome não está selecionado para
edição, basta clicar com o botão
direito em cima do novo
subformulário e clique em Renomear
para alterar o nome.
●
Clique com o botão direito sobre o
subformulário NomeCliente >
Propriedades.
Agora vamos vincular a consulta com o subformulário.
Como FazerComo Fazer
83LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Abre-se a caixa de dialogo
Propriedades do
formulário.
●
Clique na aba Dados
●
Na lista Tipo de
conteúdo selecione
Consulta.
●
Na lista Conteúdo
selecione a consulta
NomeCliente.
Feche a caixa de dialogo Propriedades do formulário.
Verifique o navegador de formulários e veja se o novo controle Caixa de texto 1
esta sob o subformulário NomeCliente.
Agora vamos adicionar uma caixa de texto para exibir o nome do cliente.
●
Clique no botão Caixa de texto da barra de ferramenta Controle de formulário
e vá para a área de edição do formulário.
●
Clique com o botão esquerdo e o mantenha pressionado, arrastando para
criar um retângulo como o da figura abaixo.
Como FazerComo Fazer
84LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Continuando:
●
Clique com o botão direito em
Caixa de texto 1 > Propriedades.
●
Selecione a aba Dados.
●
Na lista Campo de dados
selecione a opção nome.
Se estiver acima ou em outro lugar:
●
Clique e mantenha o botão esquerdo em cima do controle Caixa de texto 1
●
Arraste para dentro do subformulário NomeCliente.
Como FazerComo Fazer
85LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Adicione outro subformulário:
●
Clique com o botão direito em MainForm > Novo > Formulário.
●
Digite o nome TotalPedido.
Clique com o botão direito no subformulário
TotalPedido > Propriedades.
●
Na aba Dados em Tipo de conteúdo
selecione Consulta.
●
Na lista Conteúdo selecione TotalPedido.
O mesmo processo é utilizado para o
subformulário NomeCliente, porém, nesse
momento selecionamos uma consulta diferente.
●
Adicione uma nova caixa de texto e
certifique-se que ela está sob o novo
subformulário no Navegador de formulários.
Como FazerComo Fazer
86LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Vamos vincular a caixa de texto com o campo da consulta que desejamos.
●
No navegador de formulários, clique com o botão direito no controle Caixa de
texto 1, abaixo do subformulário Total Pedido.
●
Em seguida clique em Propriedades.
●
Na aba Dados em Campo de dados selecione a opção
SUM(SYSTEM_SUBQUERY.”Total”.
●
Feche o Navegador de formulários.
●
Salve a edição que acabamos de realizar.
●
Feche o editor.
Para ver o resultado volte a tela inicial do LibreOffice Base.
●
Clique em Formulários.
●
Clique duplo no formulário PedidoComItens.
O resultado deve ser semelhante ao da imagem a seguir.
Esse é o campo que soma o total geral do pedido.
Como FazerComo Fazer
87LibreOffice Magazine | Fevereiro 2015
tutorialtutorial
Pronto. Seu controle de estoque está completo. Navegue entre os formulários, tabelas e
consultas e verifique se existem mais ferramentas que você pode criar e que sejam úteis
para seu banco.
Divirta-se.
ConclusãoConclusão
O LibreOffice Base é uma ferramenta excelente. Oferece uma quantidade imensa de
opções para criação de bancos de dados poderosos e eficientes. Este tutorial não teve a
pretensão de esgotar o assunto sobre tais ferramentas, mas sim de mostrar as
ferramentas básicas, que por si só, já possuem um poder de criação excelente.
Nosso controle de estoque básico pode e deve ser melhorado e adaptado de acordo
com as necessidades de cada usuário. Espero imensamente que ajude alguém, se não
pela utilidade do controle de estoque, mas pelas lições que, humildemente, tentei passar
através dele.
Agora que você já sabe criar tabelas e relacioná-las, criar consultas, formulários e
relatórios, aconselho que pratique criando bancos para suas necessidades, seja para
coleções de livros, CDs e jogos, bem como para tarefas profissionais, como controle de
caixa, estoque ou qualquer outra atividade que seja útil.
Se ficaram dúvidas ou desejarem suporte em algum passo que não ficou claro, podem
entrar em contato pelo e-mail ronaldo.rjr@gmail.com.
Como FazerComo Fazer
88LibreOffice Magazine | Fevereiro 2015
Ronaldo Ramos Júnior - Tecnólogo em Informática para Negócios e pós graduando
em Engenharia de Sistemas. Trabalha há mais de dez anos como instrutor na
modalidade "in company" e recentemente como desenvolvedor com foco em e-
commerce.
tutorialtutorial
Vamos conhecer uma ferramenta para editar equações matemáticas fornecida
pela suíte de escritório LibreOffice: o LibreOffice Math. O Math pode ser usado
como um programa autônomo, mas o mais comum é usá-lo como um
complemento a outras ferramentas como o Writer ou Impress.
O Math permite inserir fórmulas matemáticas e científicas em seu trabalho. As
fórmulas podem incluir elementos como frações, expoentes, integrais, radicais,
operadores lógicos, sistemas de equações, matrizes, etc.
Como mencionado, o Math é normalmente usado para inserir uma fórmula
matemática ou expressão em um documento de texto ou numa apresentação do
Impress. Por exemplo, se deseja escrever uma fórmula em um documento do
Writer, vá em
Inserir > Objeto > Fórmula...
No documento do Writer aparece uma janela flutuante denominada Elementos e
outra fixa. Na parte inferior da janela do Writer, aparece uma pequena caixa onde
será mostrado a fórmula que você digita no Math.
Por Miguel Ángel Hernández Pedreño
Tradução: Daniel Rodriguez
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro de 2015 89
tutorialtutorial
Descobrindo o Math
Na janela flutuante Elementos aparecem uma grande variedade de símbolos e
funções pré-definidas. Apenas clique sobre a função que você deseja usar no
Math que ela aparece na caixa de texto.
Isso faz uma grande diferença, porque, nesse caso, você só tem que substituir os
pontos de interrogação ("?") por números ou letras que deseja que apareçam na
expressão matemática.
Por exemplo, na figura abaixo podemos escrever a expressão para a raiz
quadrada de "x". Basta clicar na função de raiz quadrada e depois, na janela do
Math aparece o texto a seguir:
sqrt {<?>}.
É só substituir a parte realçada da função sqrt {<?>} por "x" e verá a expressão a
seguir sendo exibida no documento do Writer:
Como FazerComo Fazer
90
√x
tutorialtutorial
LibreOffice Magazine | Fevereiro de 2015
O editor de equações matemáticas nos ajuda a escrever equações de forma
simbólica, mas não faz calculo das fórmulas. Para isso temos o LibreOffice Calc.
Quando falamos de equações em forma simbólica eu quero dizer este tipo de
expressões:
Como FazerComo Fazer
91
tutorialtutorial
LibreOffice Magazine | Fevereiro de 2015
Para editar fórmulas no LibreOffice
Math é usada uma linguagem de
marcação ou texto; as fórmulas não
são escritas diretamente no editor.
Por exemplo, para escrever a
expressão no Math é necessário
escrever {a} over {b}:
a
b
Um dos maiores problemas que você vai encontrar ao trabalhar com o editor de
expressões matemáticas é a maneira que o editor alinha equações. As vezes
você deseja alinhar o sinal de igual ou alinhar todas as equações para a
esquerda ou para a direita.
Para isso, podemos usar as funções à esquerda (alinhar à esquerda),
centralizar (alinhar ao centro) ou à direita (alinhar à direita).
Como FazerComo Fazer tutorialtutorial
92
Para acessar estas funções,
selecione a partir da lista suspensa
no lado esquerdo da tela, a opção
Formatos. Em seguida, aparecem
no centro da coluna as palavras:
●
à esquerda que se refere à
função alinhar à esquerda,
●
centralizar - que se refere a
função alinhar centralizado e
●
à direita - que se refere a
função alinhar à direita.
Por exemplo, para criar a matriz escrevemos a seguinte
expressão na janela do Math: matriz {alignr c # r + 6 ## c + 4/3 # alignl d}.
O Math também tem a capacidade de inserir símbolos e letras gregas ou
operadores lógicos dentro da edição de suas equações. Para isso basta
selecionar o ícone Catalogo de símbolos na barra de ferramentas.
LibreOffice Magazine | Fevereiro de 2015
A seguinte caixa de dialogo é aberta e você pode inserir o símbolo desejado.
Outra função disponível no Math é atribuir cor a elementos inseridos nas
fórmulas de uma maneira muito simples. É só escolher o submenu Atributos na
lista suspensa e, na parte inferior da coluna da esquerda, cores diferentes
aparecem e podem ser aplicadas a suas fórmulas.
Como FazerComo Fazer
93
tutorialtutorial
LibreOffice Magazine | Fevereiro de 2015
Em artigos posteriores você descobrirá novos recursos e possibilidades do Math
que facilitarão muito o trabalho com fórmulas matemática e / ou termos
científicos.
Como FazerComo Fazer
94
Miguel Ángel Hernández Pedreño - Licenciado em Administração e Gestão de
Empresas pela Universidade de Murcia, na Espanha. Consultor de empresas e
governos para financiamento de projetos de P&D. Usuário e desenvolvedor de
software e tecnologias livres por mais de 5 anos. Autor do blog
DescubriendoLibreOffice.wordpress.com. Marido e pai em tempo integral.
Dica:Dica: Este artigo está no blog Descubriendo LibreOffice – em espanhol, onde o
autor tem vários outros artigos sobre os aplicativos da suíte LibreOffice.
tutorialtutorial
LibreOffice Magazine | Fevereiro de 2015
O LibreOffice oferece um caminho para que você escreva sua própria macro para
automatizar várias tarefas repetitivas em seu aplicativo de escritório. Você pode
usar Python ou Basic para o desenvolvimento da sua macro. Este tutorial está
focado em como fazer uma macro básica “Hello World”, usando o Basic no
LibreOffice Calc.
Objetivo da Macro
Criaremos uma macro que vai inserir a string Hello World na primeira célula do
LibreOffice Calc, que é a célula A1 - linha 1 da coluna A.
Criando a Macro
●
Abra o LibreOffice Calc
●
Vá no menu Ferramentas > Macros > Organizar Macros > LibreOffice
Basic....
Por Aridam Giri | Tradução: David Jourdain
Como FazerComo Fazer
LibreOffice Magazine | Fevereiro 2015 95
tutorialtutorial
Escrevendo uma MacroEscrevendo uma Macro
no LibreOffice Calcno LibreOffice Calc
Na sequência será aberta a caixa de dialogo Macros do LibreOffice Basic.
●
Em Nome da macro, escolha um nome e clique em Novo.
Como FazerComo Fazer
96
tutorialtutorial
LibreOffice Magazine | Fevereiro 2015
Agora é o momento de escrever o código de sua primeira macro. Vamos
declarar duas variáveis de tipo objeto.
dim document as object
dim dispatcher as object
Como FazerComo Fazer
97
tutorialtutorial
LibreOffice Magazine | Fevereiro 2015
Você pode utilizar o nome que desejar. Para este tutorial utilizamos o nome
hello_world.
Será aberta o Editor de macros, conforme mostra a imagem abaixo.
Nesta janela estão alguns itens a serem observados: o local onde você deverá
escrever seu código, “debugá-lo”, etc.
Observe que o nome da macro tornou-se o nome de uma função, na sua
macro básica.
Vamos atribuir dois valores para as variáveis acima.
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
●
ThisComponent refere-se ao documento atual. No LibreOffice, tudo que
você faz, como por exemplo, tipo, cor, inserir, é observado por um
controlador. O controlador então envia as alterações para o quadro do
documento, ou seja, a área principal da janela do Calc. Assim, a variável de
documento refere-se à área principal do Calc.
●
createUnoService cria uma instância de serviço do DispatchHelper. Este
serviço vai nos ajudar a enviar (dispatch) as tarefas da macro para o quadro.
Quase todas as tarefas da macro no LibreOffice podem ser executadas
usando um dispatcher.
Agora vamos declarar uma matriz de propriedades. As propriedades sempre
estão sob o binômio nome/valor. Assim, o nome contém o nome da
propriedade e o valor contém o valor da propriedade.
dim args1(0) as new com.sun.star.beans.PropertyValue
dim args2(0) as new com.sun.star.beans.PropertyValue
<pre>
Nosso objetivo é colocar o Hello World! na primeira célula. Para apontarmos
para a célula A1 e colocar o texto, devemos usar duas propriedades - “ToPoint” e
“StringName”.
<pre lang="oobas">
Como FazerComo Fazer tutorialtutorial
98LibreOffice Magazine | Fevereiro 2015
args1(0).Name = "ToPoint"
args1(0).Value = "$A$1"
args2(0).Name = "StringName"
args2(0).Value = "Hello World!"
Assim que declaramos as propriedades, é tempo de executar o envio ao
documento. Por isso, utilizaremos o evento executeDispatch do dispatcher,
usando 2 comandos:
a) “.uno:GoToCell” e
b) “.uno:EnterString”.
Estes comandos dizem para o quadro o que precisa ser executado, como
também fornece toda a matriz de propriedade com seus valores.
Agora, utilizaremos uma caixa de mensagem para informar quando a execução
estiver completa.
Como FazerComo Fazer
99
tutorialtutorial
LibreOffice Magazine | Fevereiro 2015
Executar a MacroExecutar a Macro
Chegou a hora de executarmos a macro. Para executá-la, pressione F5 ou
clique em Executar Macro da barra de ferramentas.
Depois da execução, uma caixa de mensagem aparecerá.
Como FazerComo Fazer
100
tutorialtutorial
LibreOffice Magazine | Fevereiro 2015
Se você retornar a planilha, você verá o “Hello World!” escrito na célula A1.
Esse artigo foi traduzido da página DebugPoint.com, onde você encontra mais
dicas sobre macros no LibreOffice. Siga nas seguintes mídias digitais:
https://twitter.com/DebugPoint
https://plus.google.com/+Debugpoint/posts
https://www.facebook.com/DebugPoint
Como FazerComo Fazer
101
tutorialtutorial
LibreOffice Magazine | Fevereiro 2015
Código completoCódigo completo
Arindam Giri - Autor do web-site DebugPoint.com, o qual fundou para orientar as
pessoas que estão entrando no mundo do Linux e código aberto e que se sentem
perdidos devido a falta de ajuda e exemplos. Os tópicos principais do site são
guias de instalações, orientação, ajuda e exemplos, softwares alternativos para
Linux/Ubuntu, tutoriais de programação para LibreOffice.
Por Jônios Máximo e Marcos Teixeira
Espaço AbertoEspaço Aberto
102
artigoartigo
LibreOffice Magazine | Fevereiro de 2015
conectar com os repositórios remotos
e realizar o download de todos os
pacotes necessários, o que representa
aproximadamente 1400 pacotes para
uma instalação desktop típica.
Tendo em vista a problemática já
citada, este artigo objetiva detalhar
todos os passos necessários para a
criação de um repositório Apt local, o
que permitirá desalocar os recursos de
internet que poderão ser utilizados
para outras finalidades. Além de tornar
o processo consideravelmente mais
rápido.
Aprendemos nas edições anteriores
como automatizar o processo de
instalação Debian e seus derivados,
disponibilizando, ao final do processo,
uma mídia personalizada, que
possibilita a instalação via rede por
meio do protocolo PXE.
Imagine o cenário de um laboratório
com 40 estações de trabalho
instalando uma distribuição
simultaneamente. Este processo pode
ser demasiadamente moroso, tendo
como principal ponto de gargalo a
largura de banda disponível. Cada
estação de trabalho necessitará se
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15
LibreOffice Magazine 15

Mais conteúdo relacionado

Semelhante a LibreOffice Magazine 15

Gefopi na prática da indissociabilidade ensino, pesquisa e extensão
Gefopi na prática da indissociabilidade ensino, pesquisa e extensãoGefopi na prática da indissociabilidade ensino, pesquisa e extensão
Gefopi na prática da indissociabilidade ensino, pesquisa e extensãoAndréa Kochhann
 
Prática indissociabilidade ensino, pesquisa e extensão
Prática   indissociabilidade ensino, pesquisa e extensãoPrática   indissociabilidade ensino, pesquisa e extensão
Prática indissociabilidade ensino, pesquisa e extensãoAndréa Kochhann
 
Software livre educaciona lq
Software livre educaciona lqSoftware livre educaciona lq
Software livre educaciona lqBrunamenegati
 
Cooperação ou interação- Curso Introdução a Educação Digital
Cooperação ou interação- Curso Introdução a Educação DigitalCooperação ou interação- Curso Introdução a Educação Digital
Cooperação ou interação- Curso Introdução a Educação DigitalLeonice Mezomo
 
Libre Office Magazine Edição 11
Libre Office Magazine Edição 11Libre Office Magazine Edição 11
Libre Office Magazine Edição 11George Mendonça
 
Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...
Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...
Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...SIBiUSP
 
II Encontro de centros de linguas 2015 - Unesp/ Assis
 II Encontro de centros de linguas 2015 - Unesp/ Assis II Encontro de centros de linguas 2015 - Unesp/ Assis
II Encontro de centros de linguas 2015 - Unesp/ AssisMaria Glalcy Fequetia Dalcim
 
Relatorio final estágio_gestão - pronto
Relatorio final estágio_gestão - prontoRelatorio final estágio_gestão - pronto
Relatorio final estágio_gestão - prontomkbariotto
 
Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...
Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...
Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...Tatyanne Valdez
 
O desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do NorteO desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do NortePotiLivre Sobrenome
 
Técnicas de redação e arquivo
Técnicas de redação e arquivoTécnicas de redação e arquivo
Técnicas de redação e arquivoCristiano Lima
 

Semelhante a LibreOffice Magazine 15 (20)

Blogs
BlogsBlogs
Blogs
 
Jornal Corujinha46
Jornal Corujinha46Jornal Corujinha46
Jornal Corujinha46
 
Gefopi na prática da indissociabilidade ensino, pesquisa e extensão
Gefopi na prática da indissociabilidade ensino, pesquisa e extensãoGefopi na prática da indissociabilidade ensino, pesquisa e extensão
Gefopi na prática da indissociabilidade ensino, pesquisa e extensão
 
LibreOffice Magazine 07
LibreOffice Magazine 07LibreOffice Magazine 07
LibreOffice Magazine 07
 
Prática indissociabilidade ensino, pesquisa e extensão
Prática   indissociabilidade ensino, pesquisa e extensãoPrática   indissociabilidade ensino, pesquisa e extensão
Prática indissociabilidade ensino, pesquisa e extensão
 
Software livre educaciona lq
Software livre educaciona lqSoftware livre educaciona lq
Software livre educaciona lq
 
LibreOffice Magazine 19
LibreOffice Magazine 19LibreOffice Magazine 19
LibreOffice Magazine 19
 
Cooperação ou interação- Curso Introdução a Educação Digital
Cooperação ou interação- Curso Introdução a Educação DigitalCooperação ou interação- Curso Introdução a Educação Digital
Cooperação ou interação- Curso Introdução a Educação Digital
 
LibreOffice Magazine 22
LibreOffice Magazine 22LibreOffice Magazine 22
LibreOffice Magazine 22
 
LibreOffice Magazine 11
LibreOffice Magazine 11LibreOffice Magazine 11
LibreOffice Magazine 11
 
Libre Office Magazine Edição 11
Libre Office Magazine Edição 11Libre Office Magazine Edição 11
Libre Office Magazine Edição 11
 
Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...
Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...
Campanha Mês da Produção USP 2012 - Palestra aos Bibliotecários - Profa. Suel...
 
Informe da Biblioteca da EEFE-USP 2016
Informe da Biblioteca da EEFE-USP 2016Informe da Biblioteca da EEFE-USP 2016
Informe da Biblioteca da EEFE-USP 2016
 
GVcasos - Vol. 11, n. 1 - jan/jun 2021
GVcasos - Vol. 11, n. 1 - jan/jun 2021GVcasos - Vol. 11, n. 1 - jan/jun 2021
GVcasos - Vol. 11, n. 1 - jan/jun 2021
 
II Encontro de centros de linguas 2015 - Unesp/ Assis
 II Encontro de centros de linguas 2015 - Unesp/ Assis II Encontro de centros de linguas 2015 - Unesp/ Assis
II Encontro de centros de linguas 2015 - Unesp/ Assis
 
LibreOffice Magazine 13
LibreOffice Magazine 13LibreOffice Magazine 13
LibreOffice Magazine 13
 
Relatorio final estágio_gestão - pronto
Relatorio final estágio_gestão - prontoRelatorio final estágio_gestão - pronto
Relatorio final estágio_gestão - pronto
 
Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...
Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...
Os Colégios de Aplicação e a mediação da leitura e da informação na bibliotec...
 
O desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do NorteO desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
O desafio de levar a filosofia do Software Livre para o Rio Grande do Norte
 
Técnicas de redação e arquivo
Técnicas de redação e arquivoTécnicas de redação e arquivo
Técnicas de redação e arquivo
 

Mais de Klaibson Natal Ribeiro Borges

Mais de Klaibson Natal Ribeiro Borges (20)

LibreOffice Para Castellanos
LibreOffice Para CastellanosLibreOffice Para Castellanos
LibreOffice Para Castellanos
 
LibreOffice Magazine 26
LibreOffice Magazine 26LibreOffice Magazine 26
LibreOffice Magazine 26
 
LibreOffice Magazine 24
LibreOffice Magazine 24LibreOffice Magazine 24
LibreOffice Magazine 24
 
LibreOffice Magazine 20
LibreOffice Magazine 20LibreOffice Magazine 20
LibreOffice Magazine 20
 
LibreOffice Magazine 23
LibreOffice Magazine 23LibreOffice Magazine 23
LibreOffice Magazine 23
 
LibreOffice Magazine 21
LibreOffice Magazine 21LibreOffice Magazine 21
LibreOffice Magazine 21
 
LibreOffice Magazine 17
LibreOffice Magazine 17LibreOffice Magazine 17
LibreOffice Magazine 17
 
LibreOffice Magazine 16
LibreOffice Magazine 16LibreOffice Magazine 16
LibreOffice Magazine 16
 
LibreOffice Magazine 09
LibreOffice Magazine 09LibreOffice Magazine 09
LibreOffice Magazine 09
 
LibreOffice Magazine 08
LibreOffice Magazine 08LibreOffice Magazine 08
LibreOffice Magazine 08
 
LibreOffice Magazine 06
LibreOffice Magazine 06LibreOffice Magazine 06
LibreOffice Magazine 06
 
LibreOffice Magazine 05
LibreOffice Magazine 05LibreOffice Magazine 05
LibreOffice Magazine 05
 
LibreOffice Magazine 04
LibreOffice Magazine 04LibreOffice Magazine 04
LibreOffice Magazine 04
 
LibreOffice Magazine 03
LibreOffice Magazine 03LibreOffice Magazine 03
LibreOffice Magazine 03
 
LibreOffice Magazine 02
LibreOffice Magazine 02LibreOffice Magazine 02
LibreOffice Magazine 02
 
LibreOffice Magazine 01
LibreOffice Magazine 01LibreOffice Magazine 01
LibreOffice Magazine 01
 
Libre Office Para Leigos
Libre Office Para LeigosLibre Office Para Leigos
Libre Office Para Leigos
 
Como Turbinar o LibreOffice com Extensões
Como Turbinar o LibreOffice com ExtensõesComo Turbinar o LibreOffice com Extensões
Como Turbinar o LibreOffice com Extensões
 
Interoperabilidade Entre os Padrões ODF e OOXML
Interoperabilidade Entre os Padrões ODF e OOXMLInteroperabilidade Entre os Padrões ODF e OOXML
Interoperabilidade Entre os Padrões ODF e OOXML
 
Integração do Zotero com o LibreOffice
Integração do Zotero com o LibreOfficeIntegração do Zotero com o LibreOffice
Integração do Zotero com o LibreOffice
 

LibreOffice Magazine 15

  • 1.
  • 2. EDITORES Eliane Domingos de Sousa Vera Cavalcante REDATORES Aridam Giri Arthur Garcete David Jourdain Douglas Vigliazzi Francisco Morvan Biasby Johnny Furusato Jônios Máximo Juliano Ramos Marcelo C Oliveira Martins Marcos Teixeira Miguel Angel H Pedreño Ricardo Miotto Lovatel Ronaldo Ramos Júnior Valdir Barbosa TRADUÇÃO Daniel Rodriguez David Jourdain REVISÃO Olnei Augusto Araujo Raul Pacheco da Silva Vera Cavalcante DIAGRAMAÇÃO Eliane Domingos de Sousa Vera Cavalcante CAPA Leandro Ferra - (Quadro- chave Produções Livres) CONTATO revista@libreoffice.org REDAÇÃO redacao@libreoffice.org A revista LibreOffice Magazine é desenvolvida somente com ferramentas livres. Programas usados: LibreOffice Draw, Inkscape e Gimp. O conteúdo assinado e as imagens que o integram, são de inteira responsabilidade de seus respectivos autores. Não representam necessariamente a opinião da LibreOffice Magazine e de seus responsáveis. Todos os direitos sobre as imagens são reservados a seus respectivos proprietários. Merecimento se conquista! Para chegar em algum lugar de destaque dentro das comunidades de software livre, ser reconhecido e respeitado, é necessário muito trabalho voluntário, na maior parte do tempo. Ser coerente, paciente, nunca indiferente as dúvidas de outras pessoas com relação ao que se pode compartilhar, ou colaborar. Essas atitudes elevarão o seu conceito diante do seu grupo e, consequentemente, será alçado ao topo da pirâmide, imaginária, mas que dá a cada um o seu merecido lugar. Conquistado pelo seu trabalho. Na comunidade brasileira do LibreOffice temos muitas pessoas que, pelo trabalho voluntário que fazem, estão no topo de muitas pirâmides, divididas por afinidades no trabalho voluntário. Que continuem assim e sejam exemplo para outras pessoas que queiram fazer parte desse trabalho. Como é, por exemplo, o projeto dessa nossa revista. A cada edição mais pessoas colaborando, dividindo seus conhecimentos e suas opiniões. E isso é levado, a cada nova edição, para um número maior de leitores, e até para fora do Brasil. Temos a surpresa de conhecer mais um caso de sucesso do LibreOffice dentro de uma universidade. A Unesp – faculdade do governo do estado de São Paulo. Não acredita? Então leia o artigo. E temos, como de costume, dicas e tutorias de LibreOffice. E aquela segunda parte do Banco de Dados Base. Alias, está se tornando um hábito nossos autores, se estenderem pelo assunto por duas ou três edições. Isso quer dizer que, seus artigos foram bem aceitos e demonstraram nos leitores a vontade de saber mais sobre o assunto. Há um artigo sobre a certificação Linux e outro sobre software para projeto, simulação e desenvolvimento de circuitos eletrônicos para Linux. Uma visão econômica sobre software livre, meritocracia e santo de casa são assuntos de outros artigos, bem desenvolvidos por seus autores. Leia a revista. Ela está aqui para servir o seu interesse e curiosidade por tudo que gira em torno do software livre e código aberto. Agradecemos a todos que colaboraram com essa edição. Vera Cavalcante editorialeditorial
  • 3. Mundo LibreMundo Libre LibreOffice chega na UNESP 05 Comunidade LibreOffice marca presença na Campus Party 2015 25 Como FazerComo Fazer Proteção de documentos no LibreOffice Writer 27 Função SOMASE 31 Utilizando a função PROCV em um formulário 35 Como usar os dados de um arquivo.odb em modo multiusuário 41 Espaço AbertoEspaço Aberto Certificação LPIC1 – Exame 101 116 “Santo de casa não faz milagre” Será que faz? E se não faz, porquê não faz? 121 Gerenciamento de sistema CFTV com software livre 126 Entrevista com Keith Curtis sobre o filme “Software Wars” 135 Aprendendo a utiliza o gEDA 143 Controle de estoque com o LibreOffice Base – Parte II 59 Matricialidade e Meritocracia: Elementos da alma do Software Livre 158 ndiceíndiceí Descobrindo o Math 89 Escrevendo uma macro no LibreOffice Calc 95 Apt-Mirror – Seu repositório local para incrementar as instalações Debian 102 Uma abordagem econômica do Software Livre 165 ForumForum
  • 4.
  • 5. A UNESP, criada em 1976, resultou da incorporação dos Institutos Isolados de Ensino Superior do Estado de São Paulo, então unidades universitárias situadas em diferentes pontos do interior paulista. Abrangendo diversas áreas do conhecimento, tais unidades haviam sido criadas, em sua maior parte, em fins dos anos 50 e início dos anos 60. Entre essas escolas que vieram compor a UNESP, pode-se observar, de um lado, uma certa identidade. Mundo LibreMundo Libre LibreOffice Magazine | Fevereiro 2015 5 Um grupo bastante expressivo, formado por sete unidades universitárias, num conjunto de 14, ocupando amplo espaço, constituído pelas chamadas Faculdades de Filosofia, voltadas preferencialmente para a formação de professores que deveriam compor os quadros das escolas secundárias do Estado. Desse conjunto fizeram parte a Faculdade de Filosofia, Ciências e Letras de Assis, a de Araraquara, de Franca, de Marília, de Presidente Prudente, de Rio Claro e de São José do Rio Preto. artigoartigo Por Douglas Vigliazzi e Valdir Barbosa LibreOffice chega na UnespLibreOffice chega na Unesp
  • 6. 6 Mundo LibreMundo Libre artigoartigo Outros Institutos Isolados foram criados com a finalidade de formação profissional como a Faculdade de Farmácia e Odontologia de Araraquara, a mais antiga de todas essas escolas, fundada em 1923 e incorporada ao patrimônio estadual em 1956. As outras foram as duas odontologias, de Araçatuba e de São José dos Campos, a Faculdade de Ciências Agrárias e Veterinárias de Jaboticabal, a de Engenharia de Guaratinguetá e a Medicina de Botucatu. No entanto, essas escolas, pela própria formação e por uma qualificação precisa adotada, foram marcadas por uma identidade entre a docência e a pesquisa na compreensão da necessidade da busca de um aprimoramento acadêmico. Associada a essa característica, essas escolas estiveram fundamentadas no tripé que identifica a instituição acadêmica - a docência, a pesquisa e a extensão de serviços à comunidade. Essas escolas, que foram pioneiras na implantação do ensino superior público de qualidade no interior do Estado de São Paulo, estiveram, desde sua criação, sob a administração da Secretaria de Educação do Estado de São Paulo. Em 1969 foi instituída, na Secretaria da Educação, a Coordenadoria do Ensino Superior do Estado de São Paulo - (CESESP, com a finalidade de gerir a administração daquelas escolas. Apesar da existência da CESESP, essa administração sofria muitas críticas, dado o volume de atribuições acumuladas naquela secretaria, encarregada de toda matéria relativa ao ensino, desde a educação primária até o nível superior. Essas dificuldades eram registradas, principalmente, no interior do Conselho Estadual de Educação, que passou a estudar a busca de uma solução. Por outro lado, os Institutos Isolados sentiam a necessidade da adoção de uma política que os aproximasse e desse a eles uma identidade própria. Desde o início de 1975, as discussões a respeito de uma nova forma de organização para os Institutos Isolados ocorreram na CESESP e contaram com a colaboração dos diretores daquelas faculdades. LibreOffice Magazine | Fevereiro 2015
  • 7. 7 Mundo LibreMundo Libre artigoartigo Foram apresentadas várias sugestões, visando o desligamento dos Institutos Isolados da esfera de ação da Secretaria da Educação e sua organização sob novas bases. As ideias giraram em torno da integração dos Institutos Isolados numa Federação ou numa Universidade, sendo que esta última proposta foi a que contou com a aprovação. União dos Institutos Isolados - Em 1976, por determinação do então governador Paulo Egydio Martins, e de comum acordo com o Secretário da Educação, essas escolas deixaram o CESESP para assumir uma direção própria, na forma Universidade, uma autarquia submetida ao governo do Estado de São Paulo. De conformidade com a Lei 952 de 30 de janeiro de 1976, foi criada a Universidade Estadual Paulista que recebeu do governador o nome de "Júlio de Mesquita Filho", da qual passavam a fazer parte os Institutos Isolados. A sede da Universidade estaria provisoriamente em Ilha Solteira, onde foi criada uma Faculdade de Engenharia, no local das antigas dependências da CESP. De conformidade com seu Estatuto, aprovado em 1977, a UNESP era constituída por 14 campus e sua sede ficaria em São Paulo, de acordo com as disposições transitórias, enquanto não houvesse em Ilha Solteira as condições necessárias para o funcionamento da Reitoria. Faculdade de Engenharia de IlhaFaculdade de Engenharia de Ilha SolteiraSolteira Criada em 1976, a Faculdade de Engenharia do Campus de Ilha Solteira é uma das unidades que integram a Universidade Estadual Paulista Júlio de Mesquita Filho - UNESP, tendo iniciadas suas atividades acadêmicas em 11 de abril de 1977. Além de oferecer ensino público gratuito e de qualidade, a Unesp tem se consagrado como um polo de desenvolvimento regional, destacando- se pela excelência de suas atividades de pesquisas científicas e tecnológicas e pela prestação de serviços técnicos à comunidade. LibreOffice Magazine | Fevereiro 2015
  • 8. 8 Mundo LibreMundo Libre artigoartigo LibreOffice Magazine | Fevereiro 2015 Projeto de Implantação de SoftwareProjeto de Implantação de Software Livre em Ilha SolteiraLivre em Ilha Solteira Em 2006, a comissão local de informática da Unesp Ilha Solteira deu início a discussão, planejamento e aprovação do projeto de implantação de software livre na administração da Faculdade de Engenharia de Ilha Solteira. Início da migraçãoInício da migração Em fevereiro de 2007, a equipe de migração composta apenas pelo servidor Valdir Barbosa iniciou a implantação do projeto, começando com a divulgação e conscientização da comunidade sobre o uso de software livre e suas vantagens. A ideia inicial era capacitar alguns servidores das diversas seções da administração e esses fariam o papel de multiplicadores das ferramentas BrOffice.org Writer e Calc, o navegador Firefox e o leitor de e-mail Thunderbird. A escolha dessas ferramentas foi justamente para substituir programas proprietários correspondentes, mas principalmente por serem multiplataformas, pois o projeto previa também a substituição do sistema operacional.
  • 9. 9 Mundo LibreMundo Libre artigoartigo A Instalação do pacote básico de software livre foi feita em todos os computadores no sistema operacional Windows, mantendo a instalação do Microsoft Office. Mudança de estratégiaMudança de estratégia Após algum tempo percebemos que o plano piloto não estava funcionando, pois o uso das ferramentas não estavam sendo multiplicadas entre os servidores. Em meados de 2007 decidiu-se capacitar todos os funcionários no uso do Writer, Calc, Thunderbird e Firefox e recomendamos a utilização destas ferramentas pois dentro de alguns meses as ferramentas proprietárias seriam desinstaladas. Em 2008, após o período de adaptação, foi feito a remoção do MS Office em todos os computadores da administração com exceção de alguns que precisavam do Access por terem algum tipo de banco de dados locais, Nesses casos foi deixado somente o pacote Access. O próximo passo agora era a substituição do sistema Operacional. Preparação para o GNU/LinuxPreparação para o GNU/Linux Em 2008 começamos a fazer testes com algumas distribuições GNU/Linux e com os aplicativos administrativos que rodavam no Windows/MS-DOS. Os aplicativos para MS_DOS conseguimos fazer funcionar no GNU/Linux utilizando o DOSEMU, no entanto os aplicativos para Windows não funcionaram a contento. A solução foi mista, utilizar uma máquina com Windows Server 2003 com Terminal Server para que as máquinas GNU/Linux pudessem executar seus aplicativos remotamente utilizando o aplicativo Rdesktop nas estações GNU/Linux. LibreOffice Magazine | Fevereiro 2015
  • 10. 10 Mundo LibreMundo Libre artigoartigo Troca do Sistema OperacionalTroca do Sistema Operacional Em 2009 iniciamos a migração para o sistema operacional Ubuntu Gnu/Linux. A mudança transcorreu tranquilamente. Agendávamos a troca com os funcionários de uma seção e dávamos uma explicação básica sobre o funcionamento do sistema que já estava personalizado com os atalhos de seus aplicativos no Desktop. Em 2010 fizemos a primeira avaliação da migração. Disponibilizamos um formulário para que os servidores pudessem respondê-lo. Percebemos que algumas pessoas estavam descontentes e detectamos que isso se devia aos novos funcionários contratados que entraram no meio do processo de migração e não haviam recebido nenhuma instrução sobre o uso do LibreOffice ou Gnu/Linux. Sendo assim capacitamos todos os funcionários no uso do Gnu/Linux e aqueles que ainda não tinham sido capacitados em LibreOffice. Posteriormente outras avaliações foram realizadas entre os funcionários e houve um aumento considerável de usuários satisfeitos com a migração para software livre. LibreOffice Magazine | Fevereiro 2015 Plano de Desenvolvimento InstitucionalPlano de Desenvolvimento Institucional da UNESPda UNESP Por força de seu Estatuto, a Administração Central da UNESP sempre teve de apresentar ao Conselho Universitário um Plano de Gestão – um projeto de governo. No entanto, este nunca havia sido elaborado de forma estratégica e com o rigor e a organicidade necessários para pensar a Universidade. O Plano de Desenvolvimento Institucional – PDI, apresenta, com uma perspectiva estratégica, os desafios a serem enfrentados por conta de fatores internos e externos ao ambiente universitário. Diferente de um “projeto de governo”, ele não só aponta alternativas para esses desafios, mas também a Missão, os Princípios e a Visão de Futuro da UNESP.
  • 11. 11 Mundo LibreMundo Libre artigoartigo O Plano aprovado em abril de 2009, indicava objetivos e ações em seis dimensões: Ensino de Graduação; Ensino de Pós-Graduação; Pesquisa; Extensão Universitária; Planejamento, Finanças e Infraestrutura e Gestão e Avaliação Acadêmico Administrativa. No segundo semestre de 2010 na dimensão de Planejamento, Finanças e Infraestrutura, dentro do programa Tecnologia da Informação foi incorporada a ação “Priorizar o uso de software livre (Free Software) ou software de código aberto (Open Source)”. Estratégia para a adoção do padrão ODF e o LibreOffice A estratégia para priorizar o uso de software livre iniciou com a definição da adoção de padrões abertos de documentos – ODF em todas as instâncias da Universidade. A escolha do ODF também motivou a adoção do LibreOffice como conjunto de aplicações de escritório devido ao ODF ser o formato de aquivo nativo, além de sua estabilidade e rápida evolução em relação às outras alternativas disponíveis, bem como, o respaldo de uma entidade com a força da The Document Foundation (TDF), mantenedora do projeto. Outro fator que fortalece a escolha do ODF é a Norma ABNT NBR ISO/IEC 26.300:2008, sendo o único formato de arquivo reconhecido pela Associação Brasileira de Normas Técnicas (ABNT). A opção de uso do ODF se deu, principalmente, por este ser um padrão aberto para estruturação de arquivos de escritório, o que assegura também a longevidade dos arquivos, evitando assim a descontinuação ou perda de suporte por parte do fornecedor de software, como já aconteceu no passado. Entre outras estratégias, pode-se citar: Criação de um grupo para conduzir e nortear o processo de migração; ● Criar documentos de suporte ao processo; ● Adquirir apoio da Administração da UNESP; ● Conscientizar a comunidade através palestras e campanhas; ● Divulgar o processo de migração; LibreOffice Magazine | Fevereiro 2015
  • 12. 12 Mundo LibreMundo Libre artigoartigo ● Avaliar e corrigir possíveis problemas de compatibilidade; ● Capacitar os usuários para usar adequadamente as ferramentas do LibreOffice; ● Criação de um website institucional com informações sobre o projeto; (http://unesp.br/portal#!/csti/forum -tecnico-consultivo/software-livre/); ● Criação de um logotipo para identificação. A UNESP – Signatária do ProtocoloA UNESP – Signatária do Protocolo BrasíliaBrasília A assinatura do Protocolo Brasília, aconteceu em 2011 durante o XII Fórum Internacional de Software Livre - FISL 12, em Porto Alegre, onde o Professor Emanuel da Rocha Woiski, representando o Reitor, assinou o documento assumindo o compromisso público para a adoção e utilização de padrões abertos de documentos. A Unesp foi a primeira Universidade Pública brasileira a assinar o Protocolo Brasília. Sensibilização, conscientização eSensibilização, conscientização e capacitação da comunidadecapacitação da comunidade Em 2011, iniciou-se o trabalho de divulgação e conscientização através de visitas a todas unidades da Unesp com a apresentação de palestras sobre software livre e ODF e recebendo o apoio de diversos servidores. No início de 2012, os cursos de capacitação em LibreOffice Writer e Calc passaram a ser oferecidos às unidades de acordo com as solicitações locais para até 20 alunos por turma. Estes cursos possuíam inicialmente a carga horária de 20 horas presencias, requerendo o deslocamento dos instrutores até as unidades. Atualmente, os cursos são divididos em dois módulos de 8 horas cada para Writer e Calc, e um módulo de 4 horas para Impress. Com esta carga horária reduzida, o foco passou da fase de capacitação integral para um curso de ambientação, visto que a maioria dos alunos já são usuários de ferramentas de escritório e conhecem as funcionalidades essenciais de cada uma. LibreOffice Magazine | Fevereiro 2015
  • 13. 13 Mundo LibreMundo Libre artigoartigo Algo importante de se mencionar é o fato de que muitos dos alunos que tiveram a capacitação, ao final do curso, sempre comentavam “não sabia que era possível fazer isso” ou “agora sinto que posso trabalhar de forma mais produtiva”. Até o momento já foram capacitados 1750 servidores e foram feitas mais de 4800 instalações de LibreOffice. Obtendo apoio oficial para uso deObtendo apoio oficial para uso de software livre e padrão ODFsoftware livre e padrão ODF Como parte das estratégias para adoção do ODF e de softwares livres, fez-se necessário tornar oficial o apoio. Este veio através da publicação de duas portarias que oficializam o apoio por parte da UNESP, descritas a seguir. Portaria UNESP - 382, de 25-06-2012Portaria UNESP - 382, de 25-06-2012 Dispõe sobre a aquisição de equipamentos computacionais, instalação de software e controle de licença de uso. O Vice-Reitor no Exercício da Reitoria da Universidade Estadual Paulista Júlio LibreOffice Magazine | Fevereiro 2015 de Mesquita Filho - UNESP, considerando: a) que a Universidade deve estabelecer um controle das licenças de software adquiridas e/ou utilizadas dentro de suas instalações e, b) que para o controle de tal natureza deve ser adotada uma sistemática uniforme por todas as unidades e órgãos, baixa a seguinte Portaria: Artigo 1º - Todo equipamento computacional adquirido pela Universidade a partir da data da publicação desta Portaria deverá, preferencialmente, possuir compatibilidade com os sistemas operacionais e aplicativos baseados em software livre encontrados no mercado na data de sua aquisição. Parágrafo único - No caso de opção por software proprietário, o solicitante deverá incluir justificativa para uso do software, bem como, a aquisição do número adequado de licenças de uso. Artigo 2º - As disposições desta Portaria aplicar-se-ão, também, aos equipamentos doados ou adquiridos por convênios ou projetos de pesquisa
  • 14. 14 Mundo LibreMundo Libre artigoartigo vinculados à Universidade ou que vierem a ser utilizados dentro de suas instalações físicas a partir da data de publicação desta portaria. Artigo 3º - Somente poderão participar da rede de tecnologia da informação e comunicação os equipamentos com programas proprietários devidamente licenciados ou com operacionalização no modelo de software livre. Artigo 4º - A instalação de software nos equipamentos computacionais da Universidade adquiridos a partir da data da publicação desta portaria, somente será autorizada quando tratar-se de software livre ou, quando houver a opção por software proprietário, mediante registro e arquivamento das devidas licenças de uso, conforme parágrafo único do artigo 1º. Artigo 5º - A responsabilidade pelo registro e arquivamento das licenças e mídias utilizadas nos equipamentos computacionais é da unidade administrativa que utiliza o software em cujo equipamento o mesmo está instalado. Quando a licença de uso for coletiva, a unidade deverá definir o responsável pelo controle de instalação, registro e arquivamento. Artigo 6º - Os detentores do Termo de Responsabilidade Patrimonial dos equipamentos de informática deverão agir como agentes fomentadores e fiscalizadores dos programas instalados, respondendo pelo não cumprimento do que prescreve a Lei do Software 9.609 de 19-02-1998, que dispõe sobre a proteção de propriedade intelectual de programa de computador, sua comercialização no país, e dá outras providências, e pela Lei de Direitos Autorais 9.610, de 19-02-1998 e suas alterações. Artigo 7º - A Área de Informática será responsável pela análise, homologação e suporte administrativo e técnico para operacionalização dos programas de uso comum, bem como conscientizar, esclarecer e dirimir dúvidas porventura existentes. No sítio da Universidade haverá uma área específica para software livre que operará como repositório e como um canal de transparência e com conteúdo de tutoriais, informações e ajuda ao usuário. LibreOffice Magazine | Fevereiro 2015
  • 15. 15 Mundo LibreMundo Libre artigoartigo Parágrafo único - Caberá a cada unidade administrativa operacionalizar o arquivamento mencionado no caput dos artigos 4º, 5º e 6º. Artigo 8º - A inobservância do contido nesta Portaria será considerada infração disciplinar de natureza grave passível ainda de ressarcimento dos prejuízos, de qualquer natureza, causados à Universidade. Artigo 9º - Esta Portaria entrará em vigor na data de sua publicação, revogadas as disposições em contrário, especialmente a Portaria Unesp 466, de 07-12-1999. (Processo 2582/50/01/99). Portaria UNESP - 383, de 25-06-2012Portaria UNESP - 383, de 25-06-2012 Dispõe sobre a recomendação de adoção de formatos abertos de documentos (ODF) para criação, armazenamento e disponibilização digital de documentos, com a utilização preferencial de softwares livres. O Vice-Reitor no exercício da Reitoria da Universidade Estadual Paulista “Júlio de Mesquita Filho” - UNESP, considerando a política do Governo Federal de inclusão digital, que incentiva a adoção de programas e serviços baseados em softwares livres e que promovam a otimização de recursos e investimentos em tecnologia da informação e comunicação, expede a seguinte Portaria: Artigo 1º - As Unidades Universitárias, os Campus Experimentais, as Unidades Auxiliares e as Complementares, bem como as Fundações e demais entidades, sob o controle da UNESP adotarão, preferencialmente, formatos abertos de documentos (ODF) para criação, armazenamento e disponibilização digital de documentos. Artigo 2º - Entende-se por formatos abertos de arquivos aqueles que: I – possibilitam a interoperabilidade entre diversos aplicativos e plataformas, internas e externas; II – permitem aplicação sem quaisquer restrições ou pagamento de royalties; III – podem ser implementados, plena e independentemente, por múltiplos fornecedores de programas de computador, em múltiplas plataformas, LibreOffice Magazine | Fevereiro 2015
  • 16. 16 Mundo LibreMundo Libre artigoartigo sem quaisquer ônus relativos à propriedade intelectual para a necessária tecnologia. Artigo 3º - Os órgãos, mencionados no artigo 1º desta Portaria, deverão estar aptos ao recebimento, publicação, visualização e preservação de documentos digitais, em formato aberto, de acordo com a norma ISO/IEC26.300 (Open Document Format – ODF). Artigo 4º - Esta Portaria entra em vigor na data de sua publicação, revogadas as disposições em contrário. (Processo 2582/50/01/99). Portaria alterando conteúdo dePortaria alterando conteúdo de concursosconcursos Portaria PRAd nº 111/2013 – RetificaçãoPortaria PRAd nº 111/2013 – Retificação da portaria de abertura de inscriçõesda portaria de abertura de inscrições (Portaria PRAd nº 99 de 02 de setembro(Portaria PRAd nº 99 de 02 de setembro de 2013).de 2013). O Pró-Reitor de Administração no uso de sua competência legal RETIFICA o ANEXO II – CONTEÚDO PROGRAMÁTICO da Portaria de Abertura de Inscrições da Mobilidade Funcional, conforme segue: Onde se lê:Onde se lê: Noções de InformáticaNoções de Informática MS-Windows 7: conceito de pastas, diretórios, arquivos e atalhos, área de trabalho, área de transferência, manipulação de arquivos e pastas, uso dos menus, programas e aplicativos, interação com o conjunto de aplicativos MS-Office 2010. MS-Word 2010: estrutura básica dos documentos, edição e formatação de textos, cabeçalhos, parágrafos, fontes, colunas, marcadores simbólicos e numéricos, tabelas, impressão, controle de quebras e numeração de páginas, legendas, índices, inserção de objetos, campos predefinidos, caixas de texto. MS-Excel 2010: estrutura básica das planilhas, conceitos de células, linhas, colunas, pastas e gráficos, elaboração de tabelas e gráficos, uso de fórmulas, funções e macros, impressão, inserção de objetos, campos predefinidos, controle de quebras e numeração de páginas, obtenção de dados externos, classificação de dados. MS-PowerPoint 2010: estrutura básica das apresentações, conceitos de slides, LibreOffice Magazine | Fevereiro 2015
  • 17. 17 Mundo LibreMundo Libre artigoartigo anotações, régua, guias, cabeçalhos e rodapés, noções de edição e formatação de apresentações, inserção de objetos, numeração de páginas, botões de ação, animação e transição entre slides. Correio Eletrônico: uso de correio eletrônico, preparo e envio de mensagens, anexação de arquivos. Internet: Navegação Internet, conceitos de URL, links, sites, busca e impressão de páginas. Leia-se:Leia-se: Noções de Informática Sistema Operacional: Windows / Linux: conceito de pastas, diretórios, arquivos e atalhos, área de trabalho, área de transferência, manipulação de arquivos e pastas, uso dos menus, programas e aplicativos, interação com o conjunto de aplicativos. LibreOffice / Apache OpenOffice – Writer: estrutura básica dos documentos, edição e formatação de textos, cabeçalhos, parágrafos, fontes, colunas, marcadores simbólicos e numéricos, tabelas, impressão, controle de quebras e numeração de páginas, legendas, índices, inserção de objetos, campos predefinidos, caixas de texto. LibreOffice/Apache OpenOffice – Calc: estrutura básica das planilhas, conceitos de células, linhas, colunas, pastas e gráficos, elaboração de tabelas e gráficos, uso de fórmulas, funções e macros, impressão, inserção de objetos, campos predefinidos, controle de quebras e numeração de páginas, obtenção de dados externos, classificação de dados. LibreOffice / Apache OpenOffice – Impress: estrutura básica das apresentações, conceitos de slides, anotações, régua, guias, cabeçalhos e rodapés, noções de edição e formatação de apresentações, inserção de objetos, numeração de páginas, botões de ação, animação e transição entre slides. Thunderbird / Webmail – Correio Eletrônico: uso de correio eletrônico, preparo e envio de mensagens, anexação de arquivos. Mozilla Firefox / Google Chrome – Internet: Navegação Internet, conceitos de URL, links, sites, busca e impressão de páginas. E, para que chegue ao conhecimento de todos, é expedida a presente Portaria. LibreOffice Magazine | Fevereiro 2015
  • 18. 18 Mundo LibreMundo Libre artigoartigo Definição da Politica de implementaçãoDefinição da Politica de implementação de software livre na Universidadede software livre na Universidade A política de implantação da UNESP teve como base os documentos do Rio Grande do Sul. IntroduçãoIntrodução A importância do Software Livre deve- se principalmente à sua grande aceitação como plataforma para servidores de rede devido a sua confiabilidade e flexibilidade. A redução de custos e considerações estratégicas, como a independência de fornecedores e o domínio sobre a tecnologia são motivadores para adesão a esse tipo de solução e têm levado ao estabelecimento de políticas públicas importantes, como a do Governo Federal do Brasil que estabelece o Software Livre como solução preferencial a ser adotada pela administração pública. Softwares livres não representam somente inovações tecnológicas, mas um grande entrosamento entre as novas formas de trabalho, a filosofia, a solidariedade e acima de tudo a liberdade. Isso tudo vai em contraposição à indústria de softwares proprietários, a liberdade de copiar, melhorar, adaptar e distribuir o software é o motivo que faz dele a melhor opção para órgãos públicos, projetos sociais e qualquer instituição que busque a baixo custo, sustentabilidade e independência tecnológica. O software livre deve ser entendido como opção tecnológica da Universidade. Onde possível, deve ser promovida sua utilização. Para tanto, deve-se priorizar soluções, programas e serviços baseados em software livre que promovam a otimização de recursos e investimentos em tecnologia da informação. Entretanto, a opção pelo software livre não pode ser entendida somente como motivada por aspectos econômicos, mas pelas possibilidades que abre no campo da produção e circulação de conhecimento, no acesso a novas tecnologias e no estímulo ao desenvolvimento de software em ambientes colaborativos e ao desenvolvimento de software nacional. LibreOffice Magazine | Fevereiro 2015
  • 19. 19 Mundo LibreMundo Libre artigoartigo A escolha do software livre como opção prioritária onde cabível, encontra suporte também na preocupação em garantir ao cidadão o direito de acesso aos serviços públicos sem obrigá-lo a usar plataformas específicas. Motivação para uso de software livreMotivação para uso de software livre 1. Poder utilizar o software para qualquer finalidade; 2. Ter acesso ao código fonte e poder modificá-lo, sem quaisquer restrições; 3. Poder copiá-lo e executá-lo em quantas máquinas forem necessárias; 4. Poder distribuí-lo, sem violar essas liberdades a que todos têm direito; 5. Ter o computador equipado com software de qualidade a um custo baixo ou nulo; 6. Não ficar preso às restrições impostas pelas licenças de software proprietário; 7. Independência de novas versões com preços abusivos que eventualmente apresentam; 8. Incompatibilidades com versões antigas; 9. Independência de fornecedor; 10. Ficar livre da pirataria; 11. Incentivar o desenvolvimento de tecnologia local; 12. Interagir e compartilhar soluções com as comunidades de software livre, seja física ou virtual. LibreOffice Magazine | Fevereiro 2015 DiretrizesDiretrizes 1. Priorizar soluções, programas e serviços baseados em software livre que promovam a otimização de recursos e investimentos em tecnologia da informação. 2. Priorizar a plataforma web no desenvolvimento de sistemas e interfaces de usuários. 3. Adotar padrões abertos no desenvolvimento de tecnologia da informação e comunicação e o desenvolvimento multiplataforma de serviços e aplicativos. 4. Popularizar o uso do software livre. 5. Ampliar a malha de serviços prestados ao cidadão através de software livre.
  • 20. 20 Mundo LibreMundo Libre artigoartigo 6. Garantir ao cidadão o direito de acesso aos serviços públicos sem obrigá-lo a usar plataformas específicas. 7. Utilizar o software livre como base dos programas de inclusão digital. 8. Buscar a interoperabilidade com os sistemas legados. 9. Restringir o crescimento do legado baseado em tecnologia proprietária. 10. Realizar a migração gradativa dos sistemas proprietários. 11. Priorizar a aquisição de hardware compatível às plataformas livres. 12. Garantir a livre distribuição dos sistemas em software livre de forma colaborativa e voluntária. 13. Fortalecer e compartilhar as ações existentes de software livre dentro e fora da Unesp. 14. Promover as condições para a mudança da cultura organizacional para adoção do software livre. 15. Promover capacitação/formação de servidores públicos para utilização de software livre. 16. Formular uma política institucional para uso do software livre. LibreOffice Magazine | Fevereiro 2015 A PolíticaA Política 1. Todos os computadores da Universidade devem possuir programas compatíveis com o padrão ODF NBR ISO 26300:2008, como forma de armazenamento e troca de documentos de escritório, preferencialmente software livre quando estiver disponível, de acordo com a portaria Unesp nº 383, mantendo a independência de software sobre a propriedade intelectual gerada no âmbito da Universidade. 2. Os arquivos de escritório, tais como documentos, planilhas, apresentações de slides deverão utilizar o formato ODF, cujas extensões são .odt para documentos, .ods para planilhas, .odp para slides para arquivos editáveis, e o formato .pdf para documentos que não necessitem ser alterados. Os documentos disponibilizados nos sites institucionais deverão seguir o
  • 21. 21 Mundo LibreMundo Libre artigoartigo mesmo formato. O LibreOffice oferece uma forma de produzir diretamente um arquivo PDF. 3. Os computadores novos devem contemplar a instalação do sistema operacional Gnu/Linux ou FreeDOS, salvo em casos onde o sistema proprietário seja estritamente necessário de acordo com a portaria Unesp nº 382. 4. Os laboratórios didáticos existentes que possuírem os sistemas operacionais proprietários deverão ter estes substituídos, gradativamente, por GNU/Linux até o final de 2018. 5. Os novos laboratórios didáticos deverão possuir o sistema operacional GNU/Linux, LibreOffice, Mozilla Firefox e Chromium. 6. Na produção de imagens gráficas e vídeos deverão ser utilizados softwares livres tais como Gimp, Inkscape, Scribus, Kdenlive, Openshot e Blender respectivamente. 7. A produção de documentos além da capacidade dos processadores de texto é normalmente feita com pacotes Desktop Publishing (DTP); o software livre Scribus cumpre esse papel. 8. Na produção de desenhos CAD 2D deverão ser utilizados os programas tais como QCad, LibreCad, Archimedes, DraftSight (gratuito) e em 3D, BRLCad, FreeCad. 9. Promover treinamentos aos servidores técnicos administrativos e docentes em software livre tanto presencial como a distância. 10. A partir de Janeiro de 2013 todos os computadores da universidade deverão ter instalado o pacote básico de software livre: Browser (Firefox, Chrome ou Chromium), Cliente de e-mail (Thunderbird) onde for necessário, GIMP, Inkscape e LibreOffice, no sistema operacional proprietário paralelamente com a suíte de escritórios proprietária, durante o período de adaptação. 11. Após o treinamento, inicia-se o c r o n o gr a ma d e ad a p ta ç ã o , LibreOffice Magazine | Fevereiro 2015
  • 22. 22 Mundo LibreMundo Libre artigoartigo conversão e adequação de documentos já existentes à ferramenta LibreOffice que será de até 4 meses, finalizado esse prazo a suíte de escritório proprietária será desinstalada do computador. 12. Até dezembro de 2013 todos os documentos veiculados na Universidade deverão seguir o formato ODF. 13. Cada unidade deverá orientar o corpo discente sobre a utilização do ODF como padrão na entrega de seus trabalhos e apresentações de acordo com a portaria nº 383 e o padrão NBR ISO 26300:2008 (Padrão ODF). 14. Até 2018 deverá ser feito a instalação do Gnu/Linux em todos os computadores da Universidade onde não houver nenhuma restrição. 15. Substituir gradativamente os servidores Windows PDC/BDC e Active Directory por Samba+OpenLdap. É importante tornar conhecido entre os servidores responsáveis por projeto de redes, administradores de sistemas, desenvolvedores e suporte ao usuário, o Guia Livre, documento do governo federal que dá orientações sobre os processos de migração caso a caso. Problemas encontrados na adoção doProblemas encontrados na adoção do ODFODF Um dos principais fatores que dificultam a adoção ODF, ainda é a resistência à mudança. O usuário está habituado a salvar no formato proprietário .DOC ou .XLS. Também, possuem diversos documentos que servem de base formatada para novos, que acaba dificultando o processo. Outro fator relevante que merece ser citado é o período de coexistência de ferramentas, Microsoft Office e LibreOffice, onde os usuários, devido ao hábito, mesmo após ter recebido a capacitação, continuam a utilizar a ferramenta proprietária. Para solucionar estes problemas é feita a conversão de todos os documentos e a associação dos formatos proprietários com as respectivas ferramentas do LibreOffice. Dessa forma, quando o usuário encontrar o LibreOffice Magazine | Fevereiro 2015
  • 23. 23 Mundo LibreMundo Libre artigoartigo arquivo na pasta e der dois cliques para abri-lo este iniciará o LibreOffice automaticamente. O que está sendo feitoO que está sendo feito Em 2015 continuarão a ser realizados os treinamentos de capacitação em LibreOffice e a conversão de documentos para o padrão ODF. Outra modalidade de treinamento, programada para março, que vamos experimentar será por Videoconferência. Será possível capacitar simultaneamente 41 unidades da Unesp com até 14 alunos cada uma. A Unesp é a única Universidade brasileira que possui 2 profissionais com Certificação Profissional em Migração e em Treinamento para LibreOffice. Divulgação dos trabalhos em Congressos Nacionais e InternacionaisDivulgação dos trabalhos em Congressos Nacionais e Internacionais Palestras realizadas em 2013Palestras realizadas em 2013 A Palestra “O LibreOffice chega a universidade: o case da Unesp de Ilha Solteira” foi ministrada durante o ano de 2013 nos seguintes eventos: ● VI Congresso Internacional de Software Livre e Governo eletrônico e I Encontro Nacional do LibreOffice (Brasília/DF) - 13 a 15 de agosto de 2013 ● link da palestra ● V ENSOLUNESP (Ilha Solteira/SP) - 12 e 13 de setembro de 2013 ● V Fórum de Tecnologia em Software Livre (Curitiba/PR) - 24 e 25 de setembro de 2013) ● link da palestra ● X Latinoware - Conferência Latino-Americana de Software Livre (Foz de Iguaçu/PR) - 16 a 18 de outubro de 2013 ● X Fórum Goiano de Software Livre (Goiania/GO) - 29 e 30 de novembro de 2013 LibreOffice Magazine | Fevereiro 2015
  • 24. 24 Mundo LibreMundo Libre artigoartigo Palestras realizadas em 2014 Em 2014 a palestra continuou a ser ministrada. Veja em quais eventos: ● 15º FISL Fórum Internacional Software Livre (Porto Alegre/RS) - 7 a 10 de maio de 2014 ● 6º Fórum Espírito Livre (Vitória/Serra/ES) - 29 e 30 de maio de 2014 ● LibreOffice Conference 2014 (Berna - Suíça) - 02 e 05 de setembro de 2014 ● link da palestra A palestra “LibreOffice como primeiro passo na migração para Software Livre e de Código Aberto: Caso da adoção do ODF e LibreOffice” foi ministrada, também, no ano de 2014 nos seguintes eventos: ● II Encontro Nacional do LibreOffice (São Paulo/SP) - 26 e 27 de setembro de 2014 ● link da palestra ● XI Latinoware - Conferência Latino-Americana de Software Livre (Foz do Iguaçu/PR) - 15 a 17 de outubro de 2014 Referencias http://www.unesp.br/#!/apresentacao/historico/ http://www.feis.unesp.br/#!/instituicao/historico/ https://ape.unesp.br/pdi/execucao/PDI_Unesp.pdf http://www.softwarelivre.gov.br/protocolo-brasilia-1 LibreOffice Magazine | Fevereiro 2015 DOUGLAS VIGLIAZZI - Analista de TI na Universidade Estadual Paulista “Júlio de Mesquita Filho” - UNESP, graduado em TI pela FATEC e especialista em Redes de Computadores. Trabalha com software livre e de código aberto desde 1998. Tem atuado no fomento para a adoção e uso de tecnologias e padrões abertos dentro da UNESP como membro do Fórum de Software Livre. Membro do grupo de documentação e tradução do LibreOffice para português do Brasil. DJ nas horas de folga. VALDIR BARBOSA - Formado em TI e finalizando uma especialização em Redes de Computadores. Trabalha na Universidade Estadual Paulista – UNESP, desde 1988. É membro do fórum de Software Livre da UNESP e tem trabalhado disseminando, conscientizando e sensibilizando a comunidade universitária para uso de software livre e o padrão ODF. Ministra cursos de capacitação em LibreOffice e Ubuntu Gnu/Linux para os servidores da UNESP.
  • 25. 25 Mundo LibreMundo Libre eventoevento Por Vera Cavalcante A Campus Party é um acontecimento tecnológico realizado anualmente no Brasil.A Campus Party é um acontecimento tecnológico realizado anualmente no Brasil. AtraiAtrai geeks, nerds, empreendedores, gamers, cientistas e muitas pessoas criativas, que se reúnem para acompanhar diversas atividades sobre Inovação, Ciência, Cultura e Entretenimento Digital. A comunidade LibreOffice esteve representada no evento. No palco Urano - dedicado ao Software Livre, foi ministrada a palestra “Criando uma revistaCriando uma revista eletrônica com o LibreOfficeeletrônica com o LibreOffice”” por Vera Cavalcante. Na apresentação relatou-se como a comunidade brasileira se organizou para dar vida e manter o projeto, e segue após 2 anos lançando, a cada bimestre, mais uma edição da revista. Um tema também de interesse da comunidade brasileira do LibreOffice foi assunto da palestra de Klaibson Ribeiro: “Interoperabilidade entre os padrões ODF e OOXML” que também aconteceu no Palco Urano. Klaibson, demonstrou com sua palestra quais as vantagens em adotar o ODF em relação ao OOXML. LibreOffice Magazine | Fevereiro 2015
  • 26.
  • 27. No Writer, podemos proteger um documento de modo que ele só possa ser alterado ou aberto por quem conheça a senha de acesso. Veja a seguir, como utilizar esses recursos de segurança do Writer. Proteger contra AlteraçõesProteger contra Alterações ● Tecle CTRL+A para selecionar o documento inteiro; ● Clique em Inserir > Seção... Por Marcelo Cristiano de Oliveira Martins Como FazerComo Fazer 27 dicadica LibreOffice Magazine | Fevereiro 2015 Abre-se a caixa de dialogo Inserir seção. ● Na aba Seção em Proteção contra gravação marque as caixas Proteger e Com senha. ● Digite e confirme uma senha de no mínimo 5 caracteres e clique em OK. ● Clique no botão Inserir.
  • 28. Agora ao tentar digitar mais dados ou alterar o texto, será mostrada a janela abaixo. Como FazerComo Fazer 28 dicadica LibreOffice Magazine | Fevereiro 2015 Nota:Nota: Se já existir uma seção no seu documento você deve ir em Formatar – Seções... Para desativar a proteção siga os seguintes passos: ● Vá em Formatar – Seções... ● Em Seção selecione a seção a ser removida; ● Clique no botão Remover; ● Na caixa de dialogo que se abre digite a senha correta e clique OK. Atenção: se você esquecer a senha, o documento não poderá mais ser alterado. Proteger contra AberturaProteger contra Abertura Agora vamos criar uma proteção que, utilizando alguns procedimentos simples, farão com que o documento fique mais protegido do que antes, exigindo que seja digitada uma senha para abri-lo. ● Vá em Arquivo > Salvar como... ● Na caixa de salvamento que se abre, no lado esquerdo e inferior marque a opção Salvar com senha; ● Clique em Salvar; Surgirá a caixa de dialogo Definir senha.
  • 29. ● Digite a senha que deve ter no mínimo 5 dígitos. Em Opções podemos escolher: ● Abrir o arquivo somente para leitura Você pode utilizar, também, a opção Digite a senha para permitir a edição. Assim o documento só será editado quando a senha que você escolheu for inserida. Desativar a ProteçãoDesativar a Proteção ● Vá em Arquivo > Salvar como... Como FazerComo Fazer 29 dicadica LibreOffice Magazine | Fevereiro 2015 ● Desmarque a opção Salvar com senha e clique em Salvar. Surgirá a caixa de dialogo Confirmar Salvar como, com uma mensagem como da figura abaixo. ● Confirme clicando no botão SimSim.. Marcelo Cristiano de Oliveira Martins – Professor e entusiasta de Software Livre. Apreciador de Sistemas Linux. Técnico em Informática pela Escola Agrotécnica Federal de Cáceres-MT (atual IFMT). Graduado em Sistemas de Informação. Pós- Graduado em Docência e Gestão Educacional e Redes e Telecomunicações pela Faculdade do Pantanal – FAPAN – Cáceres-MT. Com mais de 25 anos na área de TI, detém vários Cursos e Certificados: Linux, Oracle Database 11g, Redes e Furukawa.
  • 30. LibreOffice Magazine | Abril 2014 30
  • 31. As funções são argumentos especiais usadas geralmente em softwares de planilhas. Tais argumentos substituem e/ou ambientam tarefas que talvez seriam impossíveis de serem realizadas sem o uso das funções. Podem ser usadas separadamente ou combinadas em fórmulas caso seja necessidade do usuário. O LibreOffice Calc contém muitas funções nativas e o usuário é livre para implementar as suas próprias funções. Há de se imaginar como sendo quase ilimitado o poder do usuário em estender a funcionalidade da planilha eletrônica. Um exemplo de função nativa é a função SOMASESOMASE. Sua sintaxe é =SOMASE(intervalo_origem; critério; intervalo_soma) Onde: ● intervalo_origemintervalo_origem e intervalo_somaintervalo_soma são listas de valores ● critériocritério é uma expressão. Por Marcelo Cristiano de Oliveira Martins Como FazerComo Fazer 31 dicadica LibreOffice Magazine | Fevereiro 2015
  • 32. Agora faça o seguinte: ● Para saber o Total Geral digite na célula B9 a fórmula: ● =SOMA(B2:B7) ● Para saber o Total Recebido digite na célula B11 a fórmula: ● =SOMASE(C2:C7;“PG”;B2:B7) Entendendo a FunçãoEntendendo a Função ● SOMASE – é o nome da função. ● C2:C7 – refere-se ao endereço inicial e final de células (ou intervalo de células). Nesse intervalo é onde se digita a palavra PG especificando se está paga ou não. ● “PG” – é o critério para somar. Ou seja, só somará se no intervalo de células (C2:C7), contiver alguma palavra PG. O critério deverá sempre ser colocado entre aspas na fórmula. Como FazerComo Fazer 32 dicadica LibreOffice Magazine | Fevereiro 2015 Inicie o LibreOffice Calc e salve o documento com o nome de contas a receber. Com o documento salvo digite os dados conforme a figura a seguir.
  • 33. ● B2:B7 – refere-se ao intervalo de células onde será somado, mediante a condição, ou seja, ele somará somente aqueles valores em que, na coluna C foi digitado PG. E para finalizarE para finalizar ● Para saber Total a Receber digite na célula B13, a fórmula: ● =B9-B11 Como FazerComo Fazer 33 dicadica LibreOffice Magazine | Fevereiro 2015 ● Agora é só digitar PG nas células da Coluna C, conforme os clientes efetuarem os pagamentos. Veja como fica a planilha. Marcelo Cristiano de Oliveira Martins – Professor e entusiasta de Software Livre. Apreciador de Sistemas Linux. Técnico em Informática pela Escola Agrotécnica Federal de Cáceres-MT (atual IFMT). Graduado em Sistemas de Informação. Pós- Graduado em Docência e Gestão Educacional e Redes e Telecomunicações pela Faculdade do Pantanal – FAPAN – Cáceres-MT. Com mais de 25 anos na área de TI, detém vários Cursos e Certificados: Linux, Oracle Database 11g, Redes e Furukawa.
  • 34. LibreOffice Magazine | Abril 2014 34
  • 35. Podemos criar formulários personalizados para facilitar a utilização do Calc por parte de alguns usuários com poucos conhecimentos de informática, que em geral são os responsáveis apenas pela digitação dos dados. A Função PROCV busca um valor numa coluna e retorna o conteúdo de outra célula que está na mesma linha que o valor encontrado, escolhendo essa célula em função de um índice. Bom! Então vamos criar um formulário de exames clínicos realizados com seus respectivos valores. Siga os procedimentos a seguir. Inicie o LibreOffice Calc e salve o documento com o nome de formulário de exames. Com o documento salvo digite os dados conforme a figura. Por Marcelo Cristiano de Oliveira Martins Como FazerComo Fazer 35 dicadica LibreOffice Magazine | Fevereiro 2015
  • 36. Como FazerComo Fazer 36 dicadica LibreOffice Magazine | Fevereiro 2015 Abre-se a caixa de diálogo Validação. ● Na aba Critérios em Permitir escolha Intervalo de células ● Clique na célula B3 ● Vá no menu Dados > Validação…
  • 37. ● Marque as opções: ● Permitir células em branco ● Mostrar lista de seleção ● Em Origem selecione o intervalo G3:G17 Como FazerComo Fazer 37 dicadica LibreOffice Magazine | Fevereiro 2015 ● Clique em OK. Ao clicar na seta você tem a relação dos exames. ● Escolha a primeira opção. Na célula B3, no lado direito aparecerá uma pequena seta.
  • 38. ● Copie a formatação da célula B3 para o intervalo B4:B16; ● Na célula C3 digite a fórmula ● =PROCV(B3;$G$3:$H$17;2)=PROCV(B3;$G$3:$H$17;2) ● Copie essa fórmula para o intervalo C4:C16. Explicando: ● B3 é a célula onde escolhemos o exame que foi realizado por meio de um menu suspenso. Ou seja, o nome do exame a ser pesquisado pela função PROCV; ● G3:H17 é o intervalo de células onde estão os dados a serem pesquisados, ou seja, é nossa lista de exames; ● 2 é o número da segunda coluna em nossa área da pesquisa, ou seja, a coluna onde está o valor do exame. A funçãoA função PROCVPROCV vai procurar pelo nome do exame na colunavai procurar pelo nome do exame na coluna GG e, em seguida,e, em seguida, retornar o conteúdo da segunda célula dessa linha dentro do nosso intervalo, ouretornar o conteúdo da segunda célula dessa linha dentro do nosso intervalo, ou seja, o valor do exame.seja, o valor do exame. Vamos completar a planilha informando o Total do Exame. ● Digite na célula E3 a fórmula =C3*D3 e copie para o intervalo E4:E16; ● Para informar o total dos exames realizados na célula E18 digite a fórmula =SOMA(E3:E16); ● Para um possível desconto na célula E22 digite a fórmula =E18-E20; ● Selecione as colunas G e H clicando com lado direito do mouse e, no menu de contexto, escolha Ocultar. Pronto! Sua planilha está completa. Como FazerComo Fazer 38 dicadica LibreOffice Magazine | Fevereiro 2015
  • 39. A partir de agora é só escolher o tipo de exame em Descrição do Exame a quantidade. O resto será realizado automaticamente. Como FazerComo Fazer 39 dicadica LibreOffice Magazine | Fevereiro 2015 Marcelo Cristiano de Oliveira Martins – Professor e entusiasta de Software Livre. Apreciador de Sistemas Linux. Técnico em Informática pela Escola Agrotécnica Federal de Cáceres-MT (atual IFMT). Graduado em Sistemas de Informação. Pós- Graduado em Docência e Gestão Educacional e Redes e Telecomunicações pela Faculdade do Pantanal – FAPAN – Cáceres-MT. Com mais de 25 anos na área de TI, detém vários Cursos e Certificados: Linux, Oracle Database 11g, Redes e Furukawa.
  • 40. LibreOffice Magazine | Abril 2014 40
  • 41. Por Johnny Furusato Como FazerComo Fazer 41 tutorialtutorial Neste tutorial mostrarei como usar de modo compartilhado um arquivo .odb, tornando possível que mais de uma pessoa possa trabalhar com os mesmos dados atualizados ao mesmo tempo. Um aviso importante: mantenha backups dos seus arquivos .odb antes de iniciar os procedimentos abaixo. Há sério risco de que eles se tornem inacessíveis alterando-se a versão utilizada do hsqldb do seu LibreOffice (1.8.0) e passando a usar do desenvolvedor (2.3.X). Não me responsabilizo por qualquer eventual perda de dados ou prejuízo que possa ocorrer decorrente deste experimento. Como vimos recentemente na LM- ED14, o Base pode ser gerado como um banco de dados HSQLDB incorporado. Isso facilita o desenvolvimento de aplicações rápidas, mas voltado para uso em um ambiente monousuário e com grande possibilidade de travamentos e instabilidades conforme o arquivo cresça e seja usado com outras aplicações carregadas na memória. Como pode ocorrer também a perda de dados nestas situações, isso LibreOffice Magazine | Fevereiro 2015 Como usar os dados em modo multiusuário de um arquivo .odb
  • 42. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 42 tutorialtutorial prejudicou severamente o desenvolvimento e a importância do Base dentro dos projetos Office (Apache OpenOffice e LibreOffice). Basta comparar a evolução de ferramentas como o Calc e o Writer em relação ao Base para comprovarmos o pouco desenvolvimento deste último. Alternativas a esses problemas conhecidos de instabilidade do Base foram propostas tais como o uso do Firebird incorporado e a utilização apenas como uma ferramenta de front-end acessando os dados em um outro SGBD como MySQL, PostgreSQL, etc. Isso pode ser obtido por ODBC, JDBC ou outro driver específico. Esta última forma tem sido a minha utilização preferida em pequenos projetos, onde alguns formulários feitos no Base são utilizados para manipulação de dados e estes ficam protegidos em um SGBD mais robusto. Seguindo nessa linha é o que faremos nesse tutorial. Rodaremos o HSQLDB externamente como um servidor de banco de dados autônomo ao LibreOffice Base. Trabalharemos em um ambiente com 3 computadores em rede, sendo que um deles terá o papel de servidor onde ficarão centralizados e armazenados os dados. Os outros dois serão os computadores clientes que manipularão essas informações. Neste tutorial não vou entrar em detalhes sobre a rede local. Também não é necessário que o computador que fará o papel de servidor, tenha um sistema operacional voltado para esse fim. Basta que compartilhe uma pasta em rede e sejam atribuídas as permissões de acesso adequadas aos demais.
  • 43. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 43 tutorialtutorial Note que no meu ambiente de testes, utilizei três computadores com o Windows, por isso as telas podem ser diferentes do seu caso. No computador servidor, que passaremos a chamar de “ServidorDB”, crie uma pasta. No exemplo, criei essa pasta no drive D com o nome de TESTANDO. Compartilhe a pasta para os clientes Maria e João. Na pasta crie o arquivo .odb que será usado como padrão e ficará o hsqldb que rodará em modo servidor. Para usar o arquivo em rede é necessário que o arquivo seja separado em uma parte de dados – database, e outra com o front-end – onde ficam os formulários, consultas, etc. Após a criação deste modo, a pasta poderá ser transportada e usada de modo portátil (armazenada em um pendrive ou hd externo) ou usada compartilhada com o hsqldb ativado em modo servidor ou web. Há vários modos de construir esse arquivo. Utilizarei uma biblioteca (library) criada por Villeroy a FreeHSQLDB. Lembre-se de fazer uma cópia deLembre-se de fazer uma cópia de backup do seu arquivo .odb com obackup do seu arquivo .odb com o HSQLDB incorporado antes de iniciar.HSQLDB incorporado antes de iniciar. Utilizei a estrutura do banco de dados estoque mostrada na LibreOffice Magazine – Edição 14, página 73. Tenho assim as cinco tabelas no arquivo: Cliente, DetalhePedido, Pedidos, Fornecedor e Produto. Primeiro, faça o download da última versão do HSQLDB e extraia no seu computador. Por exemplo: C:hsqldb. Não é necessário nenhum procedimento adicional para a instalação. Utilizando um software descompactador zip (por exemplo: WINZIP, 7-ZIP, WINRAR, etc) abra e extraia a pasta database do seu arquivo odb e renomeie todos os arquivos (script, data, properties) adicionando um prefixo que será o nome do seu arquivo de banco de
  • 44. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 44 tutorialtutorial dados do hsqldb (prefixo.script, prefixo.data, prefixo.properties). No meu caso, uso o prefixo dbservidor. Note também que não tenho ainda dados gravados, por isso a ausência dos arquivos data e backup. Mas não se preocupe com isso. Quando colocar dados em suas tabelas, os arquivos serão criados automaticamente. A pasta database com os nomes de arquivos com prefixos acrescentados vai se parecer com a imagem abaixo. Instale a biblioteca FreeHSQLDB como uma extensão no LibreOffice. Ele está disponível em: https://forum.openoffice.org/en/forum/download/file.php?id=17008
  • 45. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 45 tutorialtutorial Certifique-se de fechar qualquer outro documento do LibreOffice já aberto. Depois de baixar o arquivo clique duplo sobre ele. Será aberta a caixa de dialogo Gerenciador de extensão do LibreOffice. Abra o seu arquivo odb. Com o LibreOffice Base aberto vá em Ferramentas > Macros > Organizar macros > LibreOffice Basic... e chame a macro FreeHSQLDB.
  • 46. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 46 tutorialtutorial Clique no botão Set e aponte para o hsqldb.jar que você instalou acima. Clique no botão Connect HSQL backend para apontar para prefixo.script extraído e renomeado acima.
  • 47. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 47 tutorialtutorial Salve o seu arquivo odb. Note como ficou a barra de status com a conexão JDBC, com a parte dos dados separados. Verifique se na barra de status houve alteração da conexão e se o seu banco de dados funciona como o incorporado.
  • 48. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 48 tutorialtutorial Agora você tem na pasta “TESTANDO”, um arquivo odb e uma pasta database. Repare que a pasta database contida dentro do arquivo odb continua existindo, de modo imutável, enquanto a outra externa acumulará todas as alterações de dados das tabelas. Se você teve sucesso até aqui, agora só falta configurar o HSQLDB em modo servidor e permitir que os clientes acessem o arquivo odb. Rodando o HSQLDB em modo servidor No site hsqldb.org você encontra os manuais de instalação e utilização do HSQLDB. Estudando esse material você poderá adaptar o HSQLDB às suas necessidades, pois talvez não estejam contempladas neste tutorial. A versão do hsqldb.jar que usarei é a 2.3.2. A pasta TESTANDO e o HSQLDB foram instalados no meu drive D. Para inicializar o HSQLDB você pode rodar no prompt de comando algo do tipo: O comando é comprido, mas para facilitar a manutenção um método interessante é criar dois arquivos .bat na pasta database. Um deles terá a função de inicializar o servidor HSQLDB e receberá o nome de up.bat. Copie e cole o seguinte texto.
  • 49. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 49 tutorialtutorial Abra uma janela de comando e execute o up.bat. Você deve ter uma mensagem, como a que aparece na figura abaixo.
  • 50. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 50 tutorialtutorial O outro terá a função de desligar corretamente o servidor e receberá o nome de shutdown.bat. Copie e cole o seguinte texto.
  • 51. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 51 tutorialtutorial Abra uma janela de comando e execute o up.bat. Você deve ter uma mensagem, como a que aparece na figura abaixo.
  • 52. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 52 tutorialtutorial Com o servidor hsqldb em execução são criados outros arquivos e uma pasta tmp. Abra uma segunda janela de prompt de comando e execute o shutdown.bat. Você verá que o servidor parou corretamente e os arquivos temporários foram apagados. Configurando o acesso pelos clientes A configuração seguinte exige que você já tenha o hsqldb rodando em modo servidor no computador ServidorDB e que cada computador cliente use o mesmo arquivo hsqldb.jar.
  • 53. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 53 tutorialtutorial O melhor é que cada cliente use o mesmo arquivo estoque.odb, pois terão acesso aos mesmos formulários, consultas, relatórios, etc. Note que sempre que o arquivo estoque.odb for alterado no ServidorDB ele deverá ser novamente copiado e configurado nos clientes. As alterações no front-end de um cliente não afeta a visão dos outros. Assim, se Maria resolver criar um novo formulário no seu estoque.odb instalado no seu computador apenas ela terá acesso. No computador da Maria e do João copie apenas o arquivo estoque.odb e cole em uma pasta qualquer. Abra o arquivo e antes de qualquer coisa, habilite o hsqldb.jar e altere as propriedades de conexão. Para habilitar o hsqldb.jar, no menu do LibreOffice vá em: ● Ferramentas > Opções > LibreOffice > Avançado. ● Clique em Caminho da Classe...
  • 54. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 54 tutorialtutorial Adicione o seu arquivo hsqldb.jar Em seguida, altere a conexão JDBC. No menu do LibreOffice Base vá em Editar > Banco de dados > Propriedades.
  • 55. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 55 tutorialtutorial ● Em nome do usuárionome do usuário deixei o padrão da instalação do hsqldb - SASA e sem senhasem senha. Altere se for necessário. ● Altere a URL da fonte de dados para: hslqdb:hsql://endereçoIPdoServidorDB;default_schema;get_column_name=falsehslqdb:hsql://endereçoIPdoServidorDB;default_schema;get_column_name=false Como o endereço do meu servidor ServidorDB é 10.68.100.1, fica: hslqdb:hsql://10.68.100.1.;default_schema;get_column_name=falsehslqdb:hsql://10.68.100.1.;default_schema;get_column_name=false ● Em Classe do driver JDBC digite org.hsqldb.jdbcDriverorg.hsqldb.jdbcDriver ● Pressione o botão Testar Classe Se tudo correr bem, você verá a seguinte mensagem. ● Pressione o botão Testar Conexão Se tudo correr bem, você verá a tela de mensagem abaixo.
  • 56. Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 56 tutorialtutorial Caso o seu servidor não esteja rodando ou configurado corretamente, você poderá ver algo como mostra a figura abaixo. Aguarde um pouco e você verá as tabelas, formulários, etc. ● Salve o seu documento.
  • 57. Para testar crie um formulário e use ao mesmo tempo nos clientes Maria e João. Atualize a visão do Formulário, clicando no botão de navegação correspondente para acompanhar as mudanças efetuadas. Bom trabalho! Sucesso! Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 57 Johnny Furusato - Advogado e Gerente de TI com ampla experiência na área de programação, segurança e tecnologia da informação. Sempre que pode compartilha o pouco que sabe. Acredita que podemos transformar o Mundo com educação de qualidade e a vivência das virtudes. tutorialtutorial
  • 58. LibreOffice Magazine | Abril 2014 58
  • 59. Por Ronaldo Ramos Júnior Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 59 tutorialtutorial Continuamos agora o tutorial sobre o banco de dados Base, cuja primeira parte está na Edição 14 da LibreOffice Magazine. Os DadosOs Dados Agora vamos começar a interagir com nosso banco. Vamos popular as tabelas com dados e ver como funciona o pequeno sistema de controle de estoque. Após ter os dados cadastrados nossas consultas e relatórios vão funcionar, e ai sim, você vai entender aonde eu quero chegar. Vamos começar cadastrando os dados na tabela Produto. Na tela inicial do LibreOffice Base, clique em Tabelas e depois clique duas vezes na tabela Produto. Errata: no tutorial da edição anterior a figura na página 89, que mostra a conclusão do passo a passo da consulta Pedidos contém um erro, embora todo o enunciado esteja correto. Na imagem, no campo quantidade a Tabela correta a ser selecionada é a tabela DetalhePedido.
  • 60. Como ainda não temos nenhum fornecedor cadastrado, devemos deixar o campo para o código do fornecedor em branco, para evitar um erro de referência. Voltaremos mais tarde a esta tabela para incluir os códigos dos fornecedores. ● Cadastre os outros produtos. O LibreOffice Base salva os dados que você digitar automaticamente. Então fique tranquilo ao fechar a tabela. Repare que o código dos produtos foram gerados automaticamente como esperado. ● Feche a tabela Produto e abra a tabela Fornecedor clicando duas vezes nela. ● Preencha os campos como na tabela abaixo. Após abrir a tabela, você pode começar a inserir os dados nas colunas. Repare que na primeira célula não podemos adicionar dados, porque definimos a propriedade deste campo como Valor automático = SIM, e é por isso que o texto <Campo automático> aparece nesta célula. Para preencher os campos basta clicar nas células desejadas e escrever o texto. ● Pule a primeira célula e preencha os outros campos como na tabela abaixo. Como FazerComo Fazer tutorialtutorial 60LibreOffice Magazine | Fevereiro 2015
  • 61. Feche a tabela Produto e vá para a seção de Relatórios. ● Clique duas vezes no relatório Inventário de Estoque. O resultado deve ser semelhante ao da figura ao lado. Feche a tabela Fornecedor e volte para a tabela Produto. ● Para o MARTELO e o SERROTE, adicione no campo codigo_fornecedor, o código do fornecedor CASA DE MATERIAIS SUL, ou seja, adicione o número 0 (zero). ● Para ALICATE e LUVAS adicione o código do fornecedor CASA DE MATERIAIS NORTE que é o número 1 (um). Como FazerComo Fazer 61LibreOffice Magazine | Fevereiro 2015 ObservaçãoObservação: Você pode alterar a largura de um campo para facilitar a digitação,Você pode alterar a largura de um campo para facilitar a digitação, basta clicar na linha que separa um nome do campo do outro e arrastar parabasta clicar na linha que separa um nome do campo do outro e arrastar para esquerda ou direita.esquerda ou direita. tutorialtutorial
  • 62. A tela de edição vai mostrar os rótulos com suas respectivas caixas de textos e cada caixa de texto vai ter o nome do campo do qual está obtendo os dados. ● Clique com o botão direito na caixa de texto que está referenciando o campo preco_custo. ● Depois clique em Propriedades.... Do lado direito da tela vai aparecer uma área para a edição do campo selecionado. Na aba Geral a última opção se chama Formatação. ● Clique no botão ... logo em frente. Nosso relatório já está funcionando e cumprindo com o objetivo. Porém, para ficar mais atraente, vamos fazer com que os valores de Custo e Total apareçam com a formatação Moeda, adicionando o símbolo R$ e as casas decimais de forma correta. ● Clique em Inventário de Estoque > Editar, para editar o relatório. Como FazerComo Fazer 62LibreOffice Magazine | Fevereiro 2015 tutorialtutorial
  • 63. É importante reparar se realmente é a caixa de texto com o preço de custo que está selecionada, pois você corre o risco de alterar as propriedades de outro campo. Abre-se a caixa de dialogo Formatar número. ● Em Categoria selecione a opção Moeda e clique em OK. Como FazerComo Fazer 63LibreOffice Magazine | Fevereiro 2015 tutorialtutorial
  • 64. Como FazerComo Fazer 64LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Repita o processo para o campo Total. ● Salve o relatório clicando no botão Salvar. ● Feche o Editor de relatório. ● Clique duas vezes sobre o relatório para abri-lo no modo normal e visualizar o resultado das alterações. Assim fica melhor para identificar os valores monetários. Feche o relatório e volte para a tela inicial. Vamos terminar de popular as outras três tabelas restantes. Inicie pela tabela Cliente. ● Adicione um cliente como na figura abaixo.
  • 65. Podemos interpretar o que fizemos da seguinte maneira:Podemos interpretar o que fizemos da seguinte maneira: ● o código do pedido que acabamos de criar é 0 (zero),o código do pedido que acabamos de criar é 0 (zero), ● a data de criação deste pedido ficou registrada como 18/11/2014, para oa data de criação deste pedido ficou registrada como 18/11/2014, para o cliente de código 0 (zero) ecliente de código 0 (zero) e ● ele vai pagar com cartão.ele vai pagar com cartão. E para finalizar este pedido, vamos adicionar os produtos adquiridos por esteE para finalizar este pedido, vamos adicionar os produtos adquiridos por este cliente nacliente na tabela DetalhePedidotabela DetalhePedido como na próxima figura.como na próxima figura. Como FazerComo Fazer 65LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Com o cliente cadastrado é hora de registrar um pedido para ele. Observe que o código do cliente que acabou de ser cadastrado é 0 (zero). Guarde este código na memória para o momento de criar o pedido. ● Abra a tabela Pedidos e preencha os campos conforme imagem abaixo. Veja que os dois produtos adicionados pertencem ao mesmo pedidoVeja que os dois produtos adicionados pertencem ao mesmo pedido (codigo_pedido = 0)(codigo_pedido = 0) que é exatamente o pedido que criamos anteriormente. Nãoque é exatamente o pedido que criamos anteriormente. Não esqueça que se o produto sair do estoque, você deve debitar a quantidadeesqueça que se o produto sair do estoque, você deve debitar a quantidade vendida davendida da tabelatabela ProdutoProduto.. ● SubtraiaSubtraia 11 da quantidade dos produtos de códigoda quantidade dos produtos de código 00 ee 33, que são, que são respectivamente osrespectivamente os ALICATESALICATES e ase as LUVASLUVAS..
  • 66. Para alterar a tabela volte a tela inicial do LibreOffice Base.Para alterar a tabela volte a tela inicial do LibreOffice Base. ● Clique emClique em Tabelas.Tabelas. ● Clique duas vezes naClique duas vezes na tabelatabela ProdutoProduto.. ● Na linha doNa linha do produtoproduto ALICATEALICATE clique naclique na célulacélula quantidadequantidade e apague seue apague seu conteúdo e digite oconteúdo e digite o númeronúmero 99.. ● Repita o processo para asRepita o processo para as LUVASLUVAS.. Como FazerComo Fazer 66LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Os FormuláriosOs Formulários Didaticamente preencher as tabelas como fizemos até agora é importante. Você aprendeu a navegar entre elas, inserir e editar seus dados na unha. Mas agora vamos utilizar uma ferramenta muito útil oferecida pelo LibreOffice Base: os formulários. Os formulários oferecem uma interface muito mais intuitiva para a manipulação de tabelas e mais alguns recursos interessantes. Vamos de cara criar um formulário para a manipulação dos produtos e ver de perto como utilizar esta ferramenta. O primeiro passo é acessar a tela principal do nosso controle de estoque. ● Clique em Formulários > Assistente de formulário....
  • 67. ● Clique em Avançar >. Na tela seguinte o assistente pergunta se vamos adicionar um subformulário ao formulário que estamos criando. Como não precisamos de um subformulário agora podemos clicar em Avançar > novamente. Não precisa esquentar a cabeça que vamos utilizar este recurso mais a frente e você vai entender melhor sobre ele. O próximo passo é escolher a disposição dos controles (campos de texto, botões, etc) em nosso formulário. Como FazerComo Fazer 67LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Quando o assistente abrir na etapa de Seleção de Campos: ● escolha a tabela Produto e clique no botão >> para transferir os campos da lista Campos disponíveis para a lista Campos no formulário. ● Em Disposição do formulário principal escolha a opção Em blocos – Rótulos em cima e clique em Avançar >.
  • 68. Agora é hora de selecionar o modo de entrada de dados. Se vamos criar um formulário apenas para entrar com novos dados, ou seja, cadastrar novos produtos, selecionamos a primeira opção. Mas se desejamos um formulário para cadastrar novos produtos, editar e apagar os antigos, usa-se a segunda opção. ● Em Aplicar estilos escolhi Bege com as Bordas do campo Visual 3D. ● Clique em Avançar > para ir à próxima tela. Como FazerComo Fazer 68LibreOffice Magazine | Fevereiro 2015 Para nosso formulário a segunda opção é a mais interessante. ● Marque a opção O formulário deve exibir todos os dados e clique em Avançar >. Na tela de seleção do estilo do formulário você pode escolher qualquer um deles. Aqui existe uma lista com diversas combinações de cores. Sinta-se à vontade para escolher a que mais lhe agradar. Na última tela do assistente você define o nome para este formulário e diz ao assistente se vai usá-lo ou abrir somente para edição. ● Deixe o nome como Produto e selecione a opção Trabalhar com o formulário. ● Para finalizar clique em Concluir. tutorialtutorial
  • 69. Como FazerComo Fazer 69LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Seu formulário deve ficar semelhante ao da figura abaixo. Veja que ele já traz os dados da tabela e o primeiro registro é o do ALICATE. Use a barra de navegação de formulário para avançar/recuar e manipular os registros.
  • 70. ● Na segunda coluna selecione também a tabela Cliente e o campo nome. ● Salve a consulta com o nome NomeCliente. ● Volte para a tela inicial e clique novamente em Criar consulta no editor... Até agora nossas consultas utilizaram apenas tabelas para retornar as informações que precisávamos, mas nesta nova consulta vamos utilizar os dados da consulta ConsultaPedidos. Com esses recursos básicos você será capaz de manipular seus produtos através do formulário. Repita o processo para criação de formulários para as tabelas restantes. Para visualizar os pedidos de maneira mais organizada, vamos criar um formulário um pouco mais elaborado. Mas antes vamos precisar criar duas novas consultas, uma para exibir o nome do cliente que fez o pedido e outra para somar o total do pedido. Começaremos então com a consulta que retornará o nome do cliente. ● Na tela principal clique em Consultas > Criar consulta no editor.... Como FazerComo Fazer 70LibreOffice Magazine | Fevereiro 2015 tutorialtutorial ● Adicione a tabela Cliente. ● Na terceira linha da primeira coluna na opção Tabela selecione a tabela Cliente. ● Na primeira linha na opção Campo selecione o campo codigo_cliente.
  • 71. Logo que clicamos em Criar consulta no editor... abre-se a caixa de dialogo Adicionar tabela ou consulta. O assistente exibe opção para adicionar Tabelas ou Consultas. ● Selecione Consultas, ● Selecione ConsultaPedidos > Adicionar. Como FazerComo Fazer 71LibreOffice Magazine | Fevereiro 2015 tutorialtutorial É basicamente o mesmo processo para a criação de uma consulta com tabelas. O que muda é que selecionamos uma consulta. ● Na primeira coluna adicione o campo codigo_pedido, ● Na segunda coluna o campo Total. ● Na sexta linha - opção Função, adicione a função Grupo para o campo codigo_pedido na primeira coluna, para que a consulta agrupe os pedidos que possuem o mesmo código. ● No campo Total utilize a função Soma.
  • 72. Para recordar, na coluna Total da consulta ConsultaPedidos multiplicamos o valor do produto pela quantidade no pedido. Então a função Soma vai somar todos os totais de cada produto em um pedido. ● Salve esta consulta com o nome TotalPedido. Agora vamos testar nossas consultas. Lembre-se que cadastramos apenas um pedido em nosso banco e seu código é 0 (zero). ● Volte a tela inicial clique em Consultas > NomeCliente. Como FazerComo Fazer 72LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Se você cadastrou o cliente como sugerido, o seu resultado deve ficar como a imagem ao lado.
  • 73. ● Feche a janela e volte a tela inicial ● Clique em Consultas > TotalPedido e veja o resultado. Como FazerComo Fazer 73LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Só temos um pedido cadastrado com oSó temos um pedido cadastrado com o códigocódigo 0 (zero)0 (zero) e o total do pedido é dee o total do pedido é de 19,20.19,20. Agora temos tudo que precisamos para nosso último formulário. Sua base será construída utilizando o assistente de formulários. Mas depois vamos alterar sua estrutura para: ● Adicionar dois campos novos, ● Uma caixa de texto que vai conter o nome do cliente que está fazendo o pedido e ● Uma caixa de texto que vai conter o total geral do pedido. Na tela inicial, clique em Formulários > Assistente de formulário.... Vamos as Etapas 1 – Seleção de campos1 – Seleção de campos Selecione os campos do seuSelecione os campos do seu formulárioformulário
  • 74. ● Selecione a tabela Pedidos e clique no botão >> para que todos os campos passem da lista Campos disponíveis para a lista Campos no formulário. 2 – Configurar um subformulário2 – Configurar um subformulário Decida se deseja configurar um subformulárioDecida se deseja configurar um subformulário Agora sim vamos adicionar um subformulário, ou seja, um formulário dentro de outro formulário principal. ● Marque a opção Adicionar sub-formulário e também a opção Sub- formulário baseado em seleção manual de campos. A intenção é utilizar a consulta ConsultaPedidos para mostrar os detalhes de cada pedido. ● Clique em Avançar >. Como FazerComo Fazer 74LibreOffice Magazine | Fevereiro 2015 tutorialtutorial ● Clique em Avançar >.
  • 75. A opçãoA opção SSub-formulário baseado em relação existenteub-formulário baseado em relação existente só serve para criar umsó serve para criar um subformulário a partir de uma tabela relacionada com a tabela principal.subformulário a partir de uma tabela relacionada com a tabela principal. 3 – Adicionar campos de sub-formulário3 – Adicionar campos de sub-formulário Selecione os campos do sub-formulárioSelecione os campos do sub-formulário ● Selecione a consulta ConsultaPedidos. Como FazerComo Fazer 75LibreOffice Magazine | Fevereiro 2015 tutorialtutorial ● Clique no botão >> para passar todos os campos da lista Campos disponíveis para a lista Campos no formulário.
  • 76. ● Clique em Avançar >. 4 – Obter campos associados4 – Obter campos associados Selecione as associações entre os formuláriosSelecione as associações entre os formulários Esta etapa é parecida com o relacionamento entre tabelas, pois vamos dizer ao subformulário que o campo codigo_pedido tem que ser igual ao campo codigo_pedido do formulário principal, ou seja, quando o formulário principal estiver exibindo o pedido 0 o subformulário também vai mostrar os dados do produto 0. ● Selecione o campo codigo_pedido nos dois formulários. Como FazerComo Fazer 76LibreOffice Magazine | Fevereiro 2015 tutorialtutorial ● Clique em Avançar >.
  • 77. ● Clique em Avançar >. 6 – Definir entrada de dados6 – Definir entrada de dados Selecione o modo de entrada de dadosSelecione o modo de entrada de dados ● Marque a opção O formulário deve exibir todos os dados. 5 – Dispor controles5 – Dispor controles Disponha os controles no seu formulárioDisponha os controles no seu formulário ● Para o formulário principal escolha Em blocos – Rótulos em cima. ● Para o subformulário escolha Como planilha de dados. Como FazerComo Fazer 77LibreOffice Magazine | Fevereiro 2015 tutorialtutorial
  • 78. ● Clique em Avançar >. 7 – Aplicar estilos7 – Aplicar estilos Aplique o estilo do seu formulárioAplique o estilo do seu formulário Você pode escolher o estilo que mais lhe agradar. ● Em Aplicar estilos escolhemos o estilo Bege. ● Em Borda do campo escolhemos Visual 3D. Como FazerComo Fazer 78LibreOffice Magazine | Fevereiro 2015 tutorialtutorial ● Clique em Avançar >.
  • 79. 8 – Definir nome8 – Definir nome Defina o nome do formulárioDefina o nome do formulário ● Finalize clicando em Concluir. Como FazerComo Fazer 79LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Seu formulário deve estar como na figura abaixo. ● Defina o nome como PedidoComItens. ● Marque a opção Trabalhar com formulário.
  • 80. O formulário principal exibe os dados da tabela Pedidos e o subformulário exibe os dados da consulta ConsultaPedidos. Como configuramos o subformulário para exibir seus dados de acordo com o código do pedido, todos os produtos contidos ali pertencem ao pedido 0 (zero) que é o pedido exibido no formulário principal. Cada formulário e subformulário é responsável por uma tabela ou consulta. O que vamos fazer agora é adicionar manualmente mais dois subformulários: ● Um que será responsável por armazenar os dados da consulta que retorna o nome dos clientes. ● E outro para armazenar os dados da consulta que retorna o total do pedido em destaque. Como FazerComo Fazer 80LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Feche o formulário e volte para a tela inicial do LibreOffice Base. ● Clique em Formulários ● Com o botão direito clique no formulário PedidoComItens > Editar. A tela de edição é semelhante a tela do formulário. Devemos tomar cuidado pois qualquer alteração descuidada pode interferir noDevemos tomar cuidado pois qualquer alteração descuidada pode interferir no funcionamento normal do formulário. Mas não se preocupe, se algo der errado.funcionamento normal do formulário. Mas não se preocupe, se algo der errado. Delete o formulário e crie novamente.Delete o formulário e crie novamente.
  • 81. Mas vamos seguir adiante e adicionar um novo subformulário para vinculá-lo a consulta NomeCliente. ● Clique no botão Navegador de formulários. A janela do navegador é bem simples de entender. Ela exibe é uma lista de formulários e os componentes que pertencem a cada um. Repare que há: Como FazerComo Fazer 81LibreOffice Magazine | Fevereiro 2015 tutorialtutorial ● Um formulário chamado MainForm que é o formulário principal e que contém os dados da tabelaPedidos. ● Abaixo dele estão todos os componentes (botões, caixas de texto, etc) que pertencem a este formulário, inclusive o subformulário SubForm com os dados da tabela ConsultaPedidos. Se clicar duas vezes no item SubForm verá que existe um componente chamado SubForm_Grid que é a tabela que exibe os produtos que foram adicionados ao pedido. Vamos adicionar um formulário e vinculá-lo com a consulta NomeCliente. ● Clique com o botão direito em MainForm > Novo > Formulário.
  • 82. Veja que um novo subformulário foi adicionado com o nome Formulário no Navegador de formulários. Como FazerComo Fazer 82LibreOffice Magazine | Fevereiro 2015 tutorialtutorial ● Se ainda não clicou em nada digite o novo nome do subformulário como NomeCliente e clique na tecla Enter. ● Mas se já clicou em outro lugar da tela e o nome não está selecionado para edição, basta clicar com o botão direito em cima do novo subformulário e clique em Renomear para alterar o nome.
  • 83. ● Clique com o botão direito sobre o subformulário NomeCliente > Propriedades. Agora vamos vincular a consulta com o subformulário. Como FazerComo Fazer 83LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Abre-se a caixa de dialogo Propriedades do formulário. ● Clique na aba Dados ● Na lista Tipo de conteúdo selecione Consulta. ● Na lista Conteúdo selecione a consulta NomeCliente. Feche a caixa de dialogo Propriedades do formulário.
  • 84. Verifique o navegador de formulários e veja se o novo controle Caixa de texto 1 esta sob o subformulário NomeCliente. Agora vamos adicionar uma caixa de texto para exibir o nome do cliente. ● Clique no botão Caixa de texto da barra de ferramenta Controle de formulário e vá para a área de edição do formulário. ● Clique com o botão esquerdo e o mantenha pressionado, arrastando para criar um retângulo como o da figura abaixo. Como FazerComo Fazer 84LibreOffice Magazine | Fevereiro 2015 tutorialtutorial
  • 85. Continuando: ● Clique com o botão direito em Caixa de texto 1 > Propriedades. ● Selecione a aba Dados. ● Na lista Campo de dados selecione a opção nome. Se estiver acima ou em outro lugar: ● Clique e mantenha o botão esquerdo em cima do controle Caixa de texto 1 ● Arraste para dentro do subformulário NomeCliente. Como FazerComo Fazer 85LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Adicione outro subformulário: ● Clique com o botão direito em MainForm > Novo > Formulário. ● Digite o nome TotalPedido.
  • 86. Clique com o botão direito no subformulário TotalPedido > Propriedades. ● Na aba Dados em Tipo de conteúdo selecione Consulta. ● Na lista Conteúdo selecione TotalPedido. O mesmo processo é utilizado para o subformulário NomeCliente, porém, nesse momento selecionamos uma consulta diferente. ● Adicione uma nova caixa de texto e certifique-se que ela está sob o novo subformulário no Navegador de formulários. Como FazerComo Fazer 86LibreOffice Magazine | Fevereiro 2015 tutorialtutorial Vamos vincular a caixa de texto com o campo da consulta que desejamos. ● No navegador de formulários, clique com o botão direito no controle Caixa de texto 1, abaixo do subformulário Total Pedido. ● Em seguida clique em Propriedades. ● Na aba Dados em Campo de dados selecione a opção SUM(SYSTEM_SUBQUERY.”Total”.
  • 87. ● Feche o Navegador de formulários. ● Salve a edição que acabamos de realizar. ● Feche o editor. Para ver o resultado volte a tela inicial do LibreOffice Base. ● Clique em Formulários. ● Clique duplo no formulário PedidoComItens. O resultado deve ser semelhante ao da imagem a seguir. Esse é o campo que soma o total geral do pedido. Como FazerComo Fazer 87LibreOffice Magazine | Fevereiro 2015 tutorialtutorial
  • 88. Pronto. Seu controle de estoque está completo. Navegue entre os formulários, tabelas e consultas e verifique se existem mais ferramentas que você pode criar e que sejam úteis para seu banco. Divirta-se. ConclusãoConclusão O LibreOffice Base é uma ferramenta excelente. Oferece uma quantidade imensa de opções para criação de bancos de dados poderosos e eficientes. Este tutorial não teve a pretensão de esgotar o assunto sobre tais ferramentas, mas sim de mostrar as ferramentas básicas, que por si só, já possuem um poder de criação excelente. Nosso controle de estoque básico pode e deve ser melhorado e adaptado de acordo com as necessidades de cada usuário. Espero imensamente que ajude alguém, se não pela utilidade do controle de estoque, mas pelas lições que, humildemente, tentei passar através dele. Agora que você já sabe criar tabelas e relacioná-las, criar consultas, formulários e relatórios, aconselho que pratique criando bancos para suas necessidades, seja para coleções de livros, CDs e jogos, bem como para tarefas profissionais, como controle de caixa, estoque ou qualquer outra atividade que seja útil. Se ficaram dúvidas ou desejarem suporte em algum passo que não ficou claro, podem entrar em contato pelo e-mail ronaldo.rjr@gmail.com. Como FazerComo Fazer 88LibreOffice Magazine | Fevereiro 2015 Ronaldo Ramos Júnior - Tecnólogo em Informática para Negócios e pós graduando em Engenharia de Sistemas. Trabalha há mais de dez anos como instrutor na modalidade "in company" e recentemente como desenvolvedor com foco em e- commerce. tutorialtutorial
  • 89. Vamos conhecer uma ferramenta para editar equações matemáticas fornecida pela suíte de escritório LibreOffice: o LibreOffice Math. O Math pode ser usado como um programa autônomo, mas o mais comum é usá-lo como um complemento a outras ferramentas como o Writer ou Impress. O Math permite inserir fórmulas matemáticas e científicas em seu trabalho. As fórmulas podem incluir elementos como frações, expoentes, integrais, radicais, operadores lógicos, sistemas de equações, matrizes, etc. Como mencionado, o Math é normalmente usado para inserir uma fórmula matemática ou expressão em um documento de texto ou numa apresentação do Impress. Por exemplo, se deseja escrever uma fórmula em um documento do Writer, vá em Inserir > Objeto > Fórmula... No documento do Writer aparece uma janela flutuante denominada Elementos e outra fixa. Na parte inferior da janela do Writer, aparece uma pequena caixa onde será mostrado a fórmula que você digita no Math. Por Miguel Ángel Hernández Pedreño Tradução: Daniel Rodriguez Como FazerComo Fazer LibreOffice Magazine | Fevereiro de 2015 89 tutorialtutorial Descobrindo o Math
  • 90. Na janela flutuante Elementos aparecem uma grande variedade de símbolos e funções pré-definidas. Apenas clique sobre a função que você deseja usar no Math que ela aparece na caixa de texto. Isso faz uma grande diferença, porque, nesse caso, você só tem que substituir os pontos de interrogação ("?") por números ou letras que deseja que apareçam na expressão matemática. Por exemplo, na figura abaixo podemos escrever a expressão para a raiz quadrada de "x". Basta clicar na função de raiz quadrada e depois, na janela do Math aparece o texto a seguir: sqrt {<?>}. É só substituir a parte realçada da função sqrt {<?>} por "x" e verá a expressão a seguir sendo exibida no documento do Writer: Como FazerComo Fazer 90 √x tutorialtutorial LibreOffice Magazine | Fevereiro de 2015
  • 91. O editor de equações matemáticas nos ajuda a escrever equações de forma simbólica, mas não faz calculo das fórmulas. Para isso temos o LibreOffice Calc. Quando falamos de equações em forma simbólica eu quero dizer este tipo de expressões: Como FazerComo Fazer 91 tutorialtutorial LibreOffice Magazine | Fevereiro de 2015 Para editar fórmulas no LibreOffice Math é usada uma linguagem de marcação ou texto; as fórmulas não são escritas diretamente no editor. Por exemplo, para escrever a expressão no Math é necessário escrever {a} over {b}: a b
  • 92. Um dos maiores problemas que você vai encontrar ao trabalhar com o editor de expressões matemáticas é a maneira que o editor alinha equações. As vezes você deseja alinhar o sinal de igual ou alinhar todas as equações para a esquerda ou para a direita. Para isso, podemos usar as funções à esquerda (alinhar à esquerda), centralizar (alinhar ao centro) ou à direita (alinhar à direita). Como FazerComo Fazer tutorialtutorial 92 Para acessar estas funções, selecione a partir da lista suspensa no lado esquerdo da tela, a opção Formatos. Em seguida, aparecem no centro da coluna as palavras: ● à esquerda que se refere à função alinhar à esquerda, ● centralizar - que se refere a função alinhar centralizado e ● à direita - que se refere a função alinhar à direita. Por exemplo, para criar a matriz escrevemos a seguinte expressão na janela do Math: matriz {alignr c # r + 6 ## c + 4/3 # alignl d}. O Math também tem a capacidade de inserir símbolos e letras gregas ou operadores lógicos dentro da edição de suas equações. Para isso basta selecionar o ícone Catalogo de símbolos na barra de ferramentas. LibreOffice Magazine | Fevereiro de 2015
  • 93. A seguinte caixa de dialogo é aberta e você pode inserir o símbolo desejado. Outra função disponível no Math é atribuir cor a elementos inseridos nas fórmulas de uma maneira muito simples. É só escolher o submenu Atributos na lista suspensa e, na parte inferior da coluna da esquerda, cores diferentes aparecem e podem ser aplicadas a suas fórmulas. Como FazerComo Fazer 93 tutorialtutorial LibreOffice Magazine | Fevereiro de 2015
  • 94. Em artigos posteriores você descobrirá novos recursos e possibilidades do Math que facilitarão muito o trabalho com fórmulas matemática e / ou termos científicos. Como FazerComo Fazer 94 Miguel Ángel Hernández Pedreño - Licenciado em Administração e Gestão de Empresas pela Universidade de Murcia, na Espanha. Consultor de empresas e governos para financiamento de projetos de P&D. Usuário e desenvolvedor de software e tecnologias livres por mais de 5 anos. Autor do blog DescubriendoLibreOffice.wordpress.com. Marido e pai em tempo integral. Dica:Dica: Este artigo está no blog Descubriendo LibreOffice – em espanhol, onde o autor tem vários outros artigos sobre os aplicativos da suíte LibreOffice. tutorialtutorial LibreOffice Magazine | Fevereiro de 2015
  • 95. O LibreOffice oferece um caminho para que você escreva sua própria macro para automatizar várias tarefas repetitivas em seu aplicativo de escritório. Você pode usar Python ou Basic para o desenvolvimento da sua macro. Este tutorial está focado em como fazer uma macro básica “Hello World”, usando o Basic no LibreOffice Calc. Objetivo da Macro Criaremos uma macro que vai inserir a string Hello World na primeira célula do LibreOffice Calc, que é a célula A1 - linha 1 da coluna A. Criando a Macro ● Abra o LibreOffice Calc ● Vá no menu Ferramentas > Macros > Organizar Macros > LibreOffice Basic.... Por Aridam Giri | Tradução: David Jourdain Como FazerComo Fazer LibreOffice Magazine | Fevereiro 2015 95 tutorialtutorial Escrevendo uma MacroEscrevendo uma Macro no LibreOffice Calcno LibreOffice Calc
  • 96. Na sequência será aberta a caixa de dialogo Macros do LibreOffice Basic. ● Em Nome da macro, escolha um nome e clique em Novo. Como FazerComo Fazer 96 tutorialtutorial LibreOffice Magazine | Fevereiro 2015
  • 97. Agora é o momento de escrever o código de sua primeira macro. Vamos declarar duas variáveis de tipo objeto. dim document as object dim dispatcher as object Como FazerComo Fazer 97 tutorialtutorial LibreOffice Magazine | Fevereiro 2015 Você pode utilizar o nome que desejar. Para este tutorial utilizamos o nome hello_world. Será aberta o Editor de macros, conforme mostra a imagem abaixo. Nesta janela estão alguns itens a serem observados: o local onde você deverá escrever seu código, “debugá-lo”, etc. Observe que o nome da macro tornou-se o nome de uma função, na sua macro básica.
  • 98. Vamos atribuir dois valores para as variáveis acima. document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") ● ThisComponent refere-se ao documento atual. No LibreOffice, tudo que você faz, como por exemplo, tipo, cor, inserir, é observado por um controlador. O controlador então envia as alterações para o quadro do documento, ou seja, a área principal da janela do Calc. Assim, a variável de documento refere-se à área principal do Calc. ● createUnoService cria uma instância de serviço do DispatchHelper. Este serviço vai nos ajudar a enviar (dispatch) as tarefas da macro para o quadro. Quase todas as tarefas da macro no LibreOffice podem ser executadas usando um dispatcher. Agora vamos declarar uma matriz de propriedades. As propriedades sempre estão sob o binômio nome/valor. Assim, o nome contém o nome da propriedade e o valor contém o valor da propriedade. dim args1(0) as new com.sun.star.beans.PropertyValue dim args2(0) as new com.sun.star.beans.PropertyValue <pre> Nosso objetivo é colocar o Hello World! na primeira célula. Para apontarmos para a célula A1 e colocar o texto, devemos usar duas propriedades - “ToPoint” e “StringName”. <pre lang="oobas"> Como FazerComo Fazer tutorialtutorial 98LibreOffice Magazine | Fevereiro 2015
  • 99. args1(0).Name = "ToPoint" args1(0).Value = "$A$1" args2(0).Name = "StringName" args2(0).Value = "Hello World!" Assim que declaramos as propriedades, é tempo de executar o envio ao documento. Por isso, utilizaremos o evento executeDispatch do dispatcher, usando 2 comandos: a) “.uno:GoToCell” e b) “.uno:EnterString”. Estes comandos dizem para o quadro o que precisa ser executado, como também fornece toda a matriz de propriedade com seus valores. Agora, utilizaremos uma caixa de mensagem para informar quando a execução estiver completa. Como FazerComo Fazer 99 tutorialtutorial LibreOffice Magazine | Fevereiro 2015
  • 100. Executar a MacroExecutar a Macro Chegou a hora de executarmos a macro. Para executá-la, pressione F5 ou clique em Executar Macro da barra de ferramentas. Depois da execução, uma caixa de mensagem aparecerá. Como FazerComo Fazer 100 tutorialtutorial LibreOffice Magazine | Fevereiro 2015 Se você retornar a planilha, você verá o “Hello World!” escrito na célula A1. Esse artigo foi traduzido da página DebugPoint.com, onde você encontra mais dicas sobre macros no LibreOffice. Siga nas seguintes mídias digitais: https://twitter.com/DebugPoint https://plus.google.com/+Debugpoint/posts https://www.facebook.com/DebugPoint
  • 101. Como FazerComo Fazer 101 tutorialtutorial LibreOffice Magazine | Fevereiro 2015 Código completoCódigo completo Arindam Giri - Autor do web-site DebugPoint.com, o qual fundou para orientar as pessoas que estão entrando no mundo do Linux e código aberto e que se sentem perdidos devido a falta de ajuda e exemplos. Os tópicos principais do site são guias de instalações, orientação, ajuda e exemplos, softwares alternativos para Linux/Ubuntu, tutoriais de programação para LibreOffice.
  • 102. Por Jônios Máximo e Marcos Teixeira Espaço AbertoEspaço Aberto 102 artigoartigo LibreOffice Magazine | Fevereiro de 2015 conectar com os repositórios remotos e realizar o download de todos os pacotes necessários, o que representa aproximadamente 1400 pacotes para uma instalação desktop típica. Tendo em vista a problemática já citada, este artigo objetiva detalhar todos os passos necessários para a criação de um repositório Apt local, o que permitirá desalocar os recursos de internet que poderão ser utilizados para outras finalidades. Além de tornar o processo consideravelmente mais rápido. Aprendemos nas edições anteriores como automatizar o processo de instalação Debian e seus derivados, disponibilizando, ao final do processo, uma mídia personalizada, que possibilita a instalação via rede por meio do protocolo PXE. Imagine o cenário de um laboratório com 40 estações de trabalho instalando uma distribuição simultaneamente. Este processo pode ser demasiadamente moroso, tendo como principal ponto de gargalo a largura de banda disponível. Cada estação de trabalho necessitará se