BrOffice

Revisão de 15h31min de 9 de julho de 2010 por Lrech (discussão | contribs) (Criação da mala direta)

CALC - Vínculos em Arquivos Compartilhados (Linux e Windows)

CALC - Vínculos - Preparando ambiente

Objetivo:

     Fornecer informações técnicas de implementação e utilização do recurso de vínculo, disponível no calc, para documentos que serão acessados por diversos usuários em rede através dos sistemas operacionais linux e windows.


Considerações iniciais:

- A função de vínculos do CALC funciona perfeitamente quando a edição ocorre somente em uma estação da rede.

- Quando é necessário o acesso em rede ao documento matriz, alguns padrões precisam ser seguidos para que não ocorra a quebra de vínculos.

- A função DDE não funciona entre os ambientes linux e windows, devido a forma como cada um trata esta função.


Implementação:

  • 1) Colocar todos os documentos (matriz e vínculos) em um diretório de rede, preferencialmente no servidor de arquivos.

  • 2) Nas estações windows mapear esta pasta de rede na unidade "V:".

BrOffice-vinculo-01.PNG

  • 3) Nas estações linux criar um diretório "V:" com permissão 777 no diretório raiz (/).

  • 4) Ainda nas estações linux acrescentar no arquivo "/etc/security/pam_mount.conf.xml" as informações para montar a pasta de rede no diretório "/V:"

  • 5) Configurar os vinculos no BrOffice da seguinte forma:

- Abra o documento matriz, escolha a célula que receberá o vinculo e clique em = (igual)

- Abra o documento que será usado para fornecer os valores, selecione a célula com o valor e pressione ENTER.


  • 6) Para atualizar os vinculos automaticamente, uma alternativa é criar uma macro:

Acesse o menu Ferramentas -> Macros -> Organizar Macros -> BrOffice.org Basic...
BrOffice-vinculo-02.PNG


Clique em "Minhas macros -> Standard". No campo "Nome da macro" digite "Reler" e clique em "Novo":
BrOffice-vinculo-03.PNG


Na tela de edição da macro, adicione o código da macro conforme o sistema operacional:
BrOffice-vinculo-04.PNG


Windows:

sub Reler

rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object

rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Save", "", 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Reload", "", 0, Array())

end sub



Linux:

sub Reler
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Save", "", 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Reload", "", 0, Array())

rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".uno:UpdateTableLinks", "", 0, Array())

end sub



  • 7) Para facilitar a execução da macro recém criada, adicione ela à barra de tarefas.

Acesse o menu "Exibir -> Barras de ferramentas -> Personalizar":
BrOffice-vinculo-05.PNG


Na guia "Barras de ferramentas" clique em "Adicionar":
BrOffice-vinculo-06.PNG


Localize na lista "Macros do BrOffice.org -> Minhas macros -> Standard -> Module1 -> Reler". Clique em "Adicionar":
BrOffice-vinculo-07.PNG


Devolta à janela "Personalizar", selecione "Reler" e clique em "Modificar -> Alterar ícone":
BrOffice-vinculo-08.PNG


Escolha um ícone que represente a opção reler:
BrOffice-vinculo-09.PNG


Pronto, um atalho para a macro será disponibilizado na barra principal:
BrOffice-vinculo-10.PNG


  • 8) LEMBRE-SE: a macro criada acima salva primeiro as alterações feitas e só então realiza a atualização dos vínculos.





Mala Direta com o BrOffice

Para se criar uma mala direta no BrOffice.org primeiramente deve-se ter uma fonte de dados registrada. Essa fonte de dados, pode ser um arquivo de texto, uma planilha do BrOffice.org Calc, arquivo Dbase, arquivo do Access, banco de dados (MySql, JDBC, Adabas, Oracle, etc.) entre outras. Arquivos .doc de mala direta do Microsoft Office não podem ser utilizados diretamente para a criação de mala direta no BrOffice.org. Entretanto, esses arquivos .doc podem ser convertidos facilmente em uma planilha do BrOffice.org Calc e assim utilizados como mala direta do BrOffice.org. Essa conversão, de maneira sucinta, pode ser feita através da seleção de toda a tabela do arquivo de mala direta do arquivo em .doc (o qual pode ser aberto através do Microsoft Office ou pelo BrOffice.org Writer), copiada para a memória (Ex. através da tecla de atalho CTRL-C) e colada em uma planilha em branco de um documento do BrOffice.org Calc (Ex. através da tecla de atalho CTRL-V).

Criação da mala direta

A criação da mala direta é realizada através do Assistente de Mala Direta acionado através do menu Ferramentas > Assistente de de mala direta...

Mala1.jpeg

Com o Assistente de mala direta aberto na primeira etapa escolha a opção Usar o documento atual para aplicarmos a mala direta no documento que já estamos editando.
Na segunda etapa do Assistente de mala direta selecione a opção Carta e clique em Próximo.

Mala2.jpeg

A próxima tela apresentada é a terceira etapa da mala direta. É nesta etapa que vamos escolher a nossa fonte de dados. Que pode ser uma planilha do BROffice Calc ou um banco de dados.

Mala3.jpeg

Com a janela Selecionar lista de endereços aberta escolha a opção Adicionar...

Mala4.jpeg

Será aberta uma janela para escolha de um arquivo. Procure o arquivo que você criou (documento do BrOffice.org Calc) e clique em Abrir; O nome do documento será listado na coluna Nome da janela Selecionar lista de endereços e o nome da planilha que o documento contém na coluna Tabela. Se houver mais de um nome nessa janela, selecione a que será utilizada e clique em OK;

Mala5.jpeg

OBS.: A seleção da fonte de dados somente deverá ser realizada uma única vez, tendo em vista que, a mesma fica registrada no BrOffice.org. Portanto, a partir desse momento, a fonte de dados selecionada estará disponível para todos os documentos do BrOffice.org de maneira permanente. Novamente na janela principal do Assistente de mala direta tem-se a opção de selecionar um bloco de endereço pré configurado. Como o documento será personalizado posteriormente, não é necessário marcar a opção Este documento deve conter um bloco de endereço. Feito isso clique em próximo;

Mala6.jpeg

A próxima tela apresentada é a quarta etapa (Criar saudação) onde pode-se escolher uma saudação padrão para o documento.

Mala7.jpeg

A opção editar documento é muito importante, pois deve-se inserir os campos de mala direta no documento. Para tanto deve-se iniciar edição do documento clicando em Editar documento... .

Mala8.jpeg

O Assistente de mala direta será minimizado e se resumirá a uma pequena janela no canto superior esquerdo do documento.

Mala9.jpeg

Para inserir os campos da mala direta, deve-se abrir a fonte de dados através do menu exibir --> Fontes de Dados ou através da tecla de atalho Ctrl-F4. A Fontes de Dados será exibida com a base de dados que foi selecionada e já aberta. Se isso não acontecer, na janela esquerda da Fontes de Dados escolha a base de dados de acordo com o nome que foi colocado no documento do BrOffice.org Calc que foi criado.

Mala10.jpeg

Com a tabela aberta clique sobre o cabeçalho da coluna e com o botão esquerdo do mouse pressionado arraste o campo para o local desejado no documento, conforme figuras abaixo:

Mala11.jpeg

Obs.: Deve ser selecionado o CABEÇALHO da tabela, caso contrário, se for selecionado um nome, será inserido apenas esse nome.

Clique em retornar ao Assistente de Mala Direta na janela que está minimizada do Assistente de Mala Direta;

De volta ao assistente clique em Próximo. Observe que aparecerá uma pequena janela mostrando o andamento da criação do arquivo. É nesse momento que é mesclado o documento inicial (Oficio Circular-Mala_Direta) com a base de dados de acordo com os campos que foram inseridos no documento inicial;

Mala12.jpeg

Nesta 7a etapa podem ser vistos todos os documentos mesclados, bastando clicar em Editar documento individual. Será aberto um documento sem título, ou seja um novo documento que ainda não foi salvo. Após visualizar e conferir os dados retorne ao assistente de mala direta e clique em próximo.

Mala13.jpeg

Nesta etapa deve-se salvar o documento. Pode-se salvar o documento inicial, sem mesclar com a mala direta, e também os documentos já mesclados, com todos os nomes da planilha. Escolhendo a opção Salvar documento inicial e clicando em Salvar documento inicial ele irá salvar apenas as alterações realizadas no documento original...

Mala14.jpeg

Escolhendo a opção salvar documentos mesclados, serão mostradas novas opções. Agora é só escolher salvar como um único arquivo para salvar todos os ofícios como um único documento ou ainda escolher salvar como documentos individuais para salvar o ofício de cada destinatário como um documento individual.

Mala15.jpeg

Escolhendo a opção Imprimir documento mesclado, serão mostradas novas opções. Agora é só escolher Imprimir todos os documentos para imprimir todos os ofícios criados (mala direta), na impressora selecionada, ou ainda imprimir somente parte selecionando e configurando a opção De... Para e clicar no botão Imprimir documentos.

Mala16.jpeg