Pergunte aqui

Histórico de revisões [voltar]

clique para ocultar/mostrar a revisão 1
Versão inicial

Boa tarde,

Parece que a opção Vincular a dados externos não funciona com arquivos txt (ou csv). Veja o que diz a ajuda do Calc:

Insere dados de um arquivo HTML, Calc ou Microsoft Excel na planilha atual...

Mas é possível importar o txt para uma planilha e criar um vínculo. Basta para isso:

  1. Clicar em Planilha > Inserir planilha do arquivo.
  2. Escolher o arquivo txt e ajustar as opções do filtro em Importação de texto.
  3. Marcar a caixa Vincular no diálogo Inserir planilha.

Será incluída uma planilha (aba) vinculada ao txt, mas que possui dois inconvenientes. Primeiro, essa aba vinculada não pode receber fórmulas, formato, nada, pois tudo é perdido a cada atualização e a outra é que a atualização dos dados é manual (Editar > Vínculos) ou ao se abrir o arquivo ods.

Para a primeira limitação você pode deixar essa planilha de dados brutos e fazer toda manipulação, análise e cálculos em outra planilha.

Para a segunda, você pode usar uma macro que atualize os vínculos em um botão:

Sub refreshAllSheetLinks()
   oEnum = thisComponent.SheetLinks.createEnumeration
   while oEnum.hasMoreElements
      oLink = oEnum.NextElement
      oLink.refresh
   wend
End Sub

Fonte: http://blog.louic.nl/?p=622

Atte,

Boa tarde,

Parece que


Edição 01

Novidade!

A partir da versão 6.1.x do LibreOffice, A opção Planilha > Vincular a dados externos... irá oferecer suporte a arquivos CSV. Fonte: LibreOffice 6.1: Relase Notes



Atualmente a opção Vincular a dados externos não funciona com arquivos txt (ou csv). Veja o que diz a ajuda do Calc:

Insere dados de um arquivo HTML, Calc ou Microsoft Excel na planilha atual...

Mas é possível importar o txt para uma planilha e criar um vínculo. Basta para isso:

  1. Clicar em Planilha > Inserir planilha do arquivo.
  2. Escolher o arquivo txt e ajustar as opções do filtro em Importação de texto.
  3. Marcar a caixa Vincular no diálogo Inserir planilha.

Será incluída uma planilha (aba) vinculada ao txt, mas que possui dois inconvenientes. Primeiro, essa aba vinculada não pode receber fórmulas, formato, nada, pois tudo é perdido a cada atualização e a outra é que a atualização dos dados é manual (Editar > Vínculos) ou ao se abrir o arquivo ods.

Para a primeira limitação você pode deixar essa planilha de dados brutos e fazer toda manipulação, análise e cálculos em outra planilha.

Para a segunda, você pode usar uma macro que atualize os vínculos em um botão:

Sub refreshAllSheetLinks()
   oEnum = thisComponent.SheetLinks.createEnumeration
   while oEnum.hasMoreElements
      oLink = oEnum.NextElement
      oLink.refresh
   wend
End Sub

Fonte: http://blog.louic.nl/?p=622

Atte,