Mudanças entre as edições de "BrOffice"

(CALC - Vínculos - Preparando ambiente)
(CALC - Vínculos - Preparando ambiente)
Linha 42: Linha 42:
 
*6) Para atualizar os vinculos automaticamente, uma alternativa é criar uma macro:
 
*6) Para atualizar os vinculos automaticamente, uma alternativa é criar uma macro:
  
Acesse o menu Ferramentas -> Macros -> Organizar Macros -> BrOffice.org Basic...<br>
+
  Acesse o menu Ferramentas -> Macros -> Organizar Macros -> BrOffice.org Basic...<br>
 
[[Arquivo:BrOffice-vinculo-02.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-02.PNG|500px]]<br><br>
  
  
Clique em "Minhas macros -> Standard". No campo "Nome da macro" digite "Reler" e clique em "Novo":<br>
+
  Clique em "Minhas macros -> Standard". No campo "Nome da macro" digite "Reler" e clique em "Novo":<br>
 
[[Arquivo:BrOffice-vinculo-03.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-03.PNG|500px]]<br><br>
  
  
Na tela de edição da macro, adicione o código da macro conforme o sistema operacional:<br>
+
  Na tela de edição da macro, adicione o código da macro conforme o sistema operacional:<br>
 
[[Arquivo:BrOffice-vinculo-04.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-04.PNG|500px]]<br><br>
  
Linha 107: Linha 107:
 
*7) Para facilitar a execução da macro recém criada, adicione ela à barra de tarefas.
 
*7) Para facilitar a execução da macro recém criada, adicione ela à barra de tarefas.
  
Acesse o menu "Exibir -> Barras de ferramentas -> Personalizar":<br>
+
  Acesse o menu "Exibir -> Barras de ferramentas -> Personalizar":<br>
 
[[Arquivo:BrOffice-vinculo-05.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-05.PNG|500px]]<br><br>
  
  
Na guia "Barras de ferramentas" clique em "Adicionar":<br>
+
  Na guia "Barras de ferramentas" clique em "Adicionar":<br>
 
[[Arquivo:BrOffice-vinculo-06.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-06.PNG|500px]]<br><br>
  
  
Localize na lista "Macros do BrOffice.org -> Minhas macros -> Standard -> Module1 -> Reler". Clique em "Adicionar":<br>
+
  Localize na lista "Macros do BrOffice.org -> Minhas macros -> Standard -> Module1 -> Reler". Clique em "Adicionar":<br>
 
[[Arquivo:BrOffice-vinculo-07.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-07.PNG|500px]]<br><br>
  
  
Devolta à janela "Personalizar", selecione "Reler" e clique em "Modificar -> Alterar ícone":<br>
+
  Devolta à janela "Personalizar", selecione "Reler" e clique em "Modificar -> Alterar ícone":<br>
 
[[Arquivo:BrOffice-vinculo-08.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-08.PNG|500px]]<br><br>
  
  
Escolha um ícone que represente a opção reler:<br>
+
  Escolha um ícone que represente a opção reler:<br>
 
[[Arquivo:BrOffice-vinculo-09.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-09.PNG|500px]]<br><br>
  
  
Pronto, um atalho para a macro será disponibilizado na barra principal:<br>
+
  Pronto, um atalho para a macro será disponibilizado na barra principal:<br>
 
[[Arquivo:BrOffice-vinculo-10.PNG|500px]]<br><br>
 
[[Arquivo:BrOffice-vinculo-10.PNG|500px]]<br><br>
  

Edição das 15h33min de 25 de maio de 2010

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 apenas que a macro grava as alterações feitas até o momento e só então atualiza os dados das células vinculadas.