Um arquivo XLSX do Excel é um arquivo zip que contém vários arquivos XML. Tentei extrair todos os arquivos XML e editar xl\connections.xml
usando um editor XML. Isso porque eu tenho que mudar mais de 20 conexões para apontar para um servidor diferente.
Quando abro o arquivo editado no Excel, ele recusa as alterações e repara o arquivo.
Existe uma maneira de editar os arquivos XML dentro de um arquivo XML?
[Content_Types].xml
deve estar na raiz do arquivo OOXMLVocê definitivamente deve poder editar o XML no arquivo morto sem problemas. Já fiz isso várias vezes com o
xl\comments1.xml
arquivo e o Excel o abriu sem problemas.Eu usei 7-zip e Notepad ++. Talvez o seu editor altere a codificação do XML ou o zíper crie um arquivo que não seja exatamente compatível com o Excel.
Talvez exista uma dependência de outro arquivo no arquivo que também precise ser alterado.
Você pode tentar alterar a conexão no Excel e verificar quais arquivos no arquivo morto foram alterados após salvar.
fonte