Excel: редактирование XML внутри XLSX-файла

файл Excel XLSX представляет собой zip-архив, содержащий несколько XML-файлов. Я попытался извлечь все XML-файлы, и редактировать xlconnections.xml использование редактора XML. Это потому, что я должен изменить 20 + соединения, чтобы указать на другой сервер.

когда я открываю редактировать архив в Excel, он отказывается от изменений и восстановить файл.

есть ли способ редактировать XML-файлы внутри XML-архива?

27
задан Andomar
14.11.2022 23:49 Количество просмотров материала 3164
Распечатать страницу

3 ответа

Как вы собираетесь делать монтаж? Я бы предложил не полностью извлекать файл,а просто открыть архив в 7-zip. Затем найдите файл, который хотите отредактировать, выберите "Редактировать", затем сохраните его и 7-zip должен автоматически заменить его в архиве. В прошлом, когда я сделал это, Excel затем открыл его без каких-либо проблем, но когда на самом деле извлечения затем его сжатия, у меня были проблемы.

8
отвечен nhinkle 2022-11-16 07:37

вы наверняка сможете редактировать XML в архиве без проблем. Я делал это несколько раз с xl\comments1.xml файл Excel и открыл его без каких-либо проблем.

я использовал 7-zip и Notepad++. Возможно, ваш редактор изменяет кодировку XML или zipper создает файл, который не совсем совместим с Excel.

возможно, существует зависимость от другого файла в архиве, который также должен быть изменен.

Вы можете попробовать изменение соединения в Excel и проверка, какие файлы в архиве изменились после сохранения.

2
отвечен Turismo 2022-11-16 09:54

Если вы заинтересованы в обновлении XML Excel с помощью кода, то есть существующие проекты с открытым исходным кодом, которые могут помочь вам в этом, такие как ExcelPackage.

0
отвечен Ruffles 2022-11-16 12:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх