Boa tarde,
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:
- Clicar em Planilha > Inserir planilha do arquivo.
- Escolher o arquivo txt e ajustar as opções do filtro em Importação de texto.
- 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: Automatically (almost) importing and updating data from an external CSV file in LibreOffice Calc | Louic's weblog
Atte,