Plik Excel XLSX to archiwum zip zawierające kilka plików XML. Próbowałem wyodrębnić wszystkie pliki XML i edytować xl\connections.xml
za pomocą edytora XML. To dlatego, że muszę zmienić ponad 20 połączeń, aby wskazać inny serwer.
Kiedy otwieram edytowane archiwum w programie Excel, odrzuca zmiany i naprawia plik.
Czy istnieje sposób edycji plików XML w archiwum XML?
[Content_Types].xml
muszą znajdować się w katalogu głównym plikuZdecydowanie powinieneś być w stanie edytować XML w archiwum bez problemów. Zrobiłem to kilka razy z
xl\comments1.xml
plikiem, a program Excel otworzył go bez żadnych problemów.Użyłem 7-zip i Notepad ++. Być może Twój edytor zmienia kodowanie XML lub zipper tworzy plik, który nie jest dokładnie zgodny z programem Excel.
Być może istnieje zależność od innego pliku w archiwum, który również należy zmienić.
Możesz spróbować zmienić połączenie w programie Excel i sprawdzić, które pliki w archiwum zmieniły się po zapisaniu.
źródło