Файл Excel XLSX - это zip-архив, содержащий несколько файлов XML. Я попытался извлечь все файлы XML и отредактировать их xl\connections.xml
с помощью редактора XML. Это потому, что мне нужно изменить 20+ подключений, чтобы они указывали на другой сервер.
Когда я открываю отредактированный архив в Excel, он отклоняет изменения и восстанавливает файл.
Есть ли способ редактировать XML-файлы внутри XML-архива?
[Content_Types].xml
должны находиться в корне файлаВы определенно должны иметь возможность редактировать XML в архиве без проблем. Я сделал это несколько раз с
xl\comments1.xml
файлом, и Excel открыл его без проблем.Я использовал 7-zip и Notepad ++. Возможно, ваш редактор изменяет кодировку XML или ваша застежка-молния создает файл, который не совсем совместим с Excel.
Возможно, существует зависимость от другого файла в архиве, который также необходимо изменить.
Вы можете попробовать изменить соединение в Excel и проверить, какие файлы в архиве изменились после сохранения.
источник