Localização do ponto da conexão de dados do Excel para um novo diretório para vários arquivos

1

Eu tenho uma planilha com conexões de dados para vários arquivos de texto delimitados, que são atualizados periodicamente. Quando eles são atualizados, eu atualizo no Excel, toda a planilha é atualizada e me sinto como um assistente de dados.

Aqui está a coisa, estou prestes a mudar minha estrutura de arquivos, e atualmente meus links são

oldpath\file1.txt
oldpath\file2.txt
oldpath\file3.txt
oldpath\file4.txt
oldpath\file5.txt  
etc.

Existe uma maneira de apontar todas as conexões de dados para

newpath\file1.txt
newpath\file2.txt
newpath\file3.txt
etc.

Sem editar os locais de cada conexão individual?

    
por Some_Guy 15.07.2015 / 13:36

1 resposta

1
Os arquivos

xlsx são arquivos XML compactados em um zip.

Com base nisso, você pode fazer isso:

  1. Descompacte file.xlsx e extraia tudo para um diretório vazio, por exemplo, test_directory .
  2. Dentro de test_directory , abra com um editor de texto o arquivo xl/connections.xml .
  3. Modifique com um localizar / substituir oldpath para newpath no arquivo e salve-o.
  4. Volte para a raiz do test_directory , selecione todos e zip .
  5. Altere a extensão .zip para extensão .xlsx.
  6. Abra e teste.
por 15.07.2015 / 14:08