Страницы: 1
RSS
Добавить новое поле в карту XML
 
Всем доброго времени суток.
Столкнулся со следующей задачей:
Имеется некоторое количество XLS файлов со встроенной картой XML, настроены сопоставления (связи и ссылки).
По сути это формирование электронного счета-фактуры в формате XML, для загрузки в систему электронного документооборота.
Необходимо в данные карты добавить определенное количество дополнительных полей.

Вопрос: Каким образом, либо добавить эти поля во встроенную карту, либо заменить эту карту на актуальную.
Но при этом, так как таких файлов (шаблонов) достаточное количество нужно что бы при данных манипуляциях не слетали ни сопоставления ни связи со ссылками.

Подскажите в какую сторону копать.
Крос
 
Думал, что
Код
Dim xmldoc = new DOMDocument
Dim xmlDoc As MSXML.DOMDocument
Set xmlDoc = New DOMDocument
поможет, но так как
Код
xmlDoc.load(<path>)

где: path – путь доступа к XML документу: к конкретному файлу на диске, а мне нужно к схеме встроенной в файл XLS, то я встал в ступор...
 
Дааа... похоже, что при 390 просмотров, ни одного варианта выхода нет ?
 
Выход всегда есть.
Открываете архиватором файл excel, папка xl, в ней файл Maps.xml
Его и правите
 
Цитата
doober написал:
Открываете архиватором файл excel
Это конечно да... но 300 и более раз...
Изменено: and_evg - 26.07.2021 18:39:58
 
Что мешает написать макрос, который это все сделает
Страницы: 1
Наверх