У меня есть электронная таблица, которая имеет подключения к нескольким текстовым файлам с разделителями, которые периодически обновляются. Когда они обновляются, я обновляю Excel, вся электронная таблица обновляется, и я чувствую себя мастером данных.
Дело в том, что я собираюсь изменить структуру файлов, и сейчас мои ссылки такие:
oldpath\file1.txt
oldpath\file2.txt
oldpath\file3.txt
oldpath\file4.txt
oldpath\file5.txt
etc.
Есть ли способ указать все соединения данных
newpath\file1.txt
newpath\file2.txt
newpath\file3.txt
etc.
Без редактирования местоположений каждого отдельного соединения?
решение1
xlsxфайлы представляют собой XML-файлы, сжатые в zip-архив.
Исходя из этого, можно сделать следующее:
- Распаковатьфайл.xlsxи извлечь все в пустой каталог, напримертестовый_каталог.
- Внутритестовый_каталоготкройте файл в текстовом редакторе
xl/connections.xml
. - Изменить с помощьюнайти/заменить
oldpath
вnewpath
файл и сохраните его. - Вернуться к корнютестовый_каталог, выберите все ипочтовый индексэто.
- Измените расширение .zip на расширение .xlsx.
- Откройте его и проверьте.