Un archivo Excel XLSX es un archivo zip que contiene varios archivos XML. Traté de extraer todos los archivos XML y editarlos xl\connections.xml
con un editor XML. Eso es porque tengo que cambiar más de 20 conexiones para apuntar a un servidor diferente.
Cuando abro el archivo editado en Excel, rechaza los cambios y repara el archivo.
¿Hay alguna manera de editar los archivos XML dentro de un archivo XML?
[Content_Types].xml
debe estar en la raíz del archivoDefinitivamente debería poder editar el XML en el archivo sin problemas. Lo hice varias veces con el
xl\comments1.xml
archivo y Excel lo abrió sin ningún problema.Usé 7-zip y Notepad ++. Quizás su editor cambia la codificación del XML o su cremallera crea un archivo que no es exactamente compatible con Excel.
Quizás haya una dependencia en otro archivo en el archivo que también debe cambiarse.
Puede intentar cambiar la conexión dentro de Excel y verificar qué archivos en el archivo cambiaron después de guardar.
fuente