Ну, я получил свой значок "перекати-поле", поэтому я полагаю, что могу опубликовать свое обходное решение в пользу любых других, кто может попытаться решить эту проблему.
Я не смог достичь желаемого результата из MS Access, но вместо этого автоматизировал процесс поиска-удаления с помощью Возвышенный Текст 2 (хотя Sublime Text 3 тоже должен работать).
после установки Sublime Text 2, я добавил RegReplace плагин создать изготовленную на заказ команду для находить и заменять текст в архиве XML который MS Access ехпортирует. Дополнительная информация по установке RegReplace вы можете ознакомиться этот блог.
прежде всего, мы должны удалить href=
из столбца IMG в базе данных MS Access, так как команда RegReplace будет добавлять их автоматически.
В строке Access должны появиться пути к изображениям следующим образом:
"file:///folder/image.jpg"
для того, чтобы потом пойти от
<IMG>"file:///folder/image.jpg"</IMG>
в экспортированном XML из Access в
<IMG href="file:///folder/image.jpg">
нам нужно написать команду find-replace, которая находит символы <IMG>
и </IMG>
, заменив их <IMG href=
и />
соответственно.
для этого необходимо ввести и сохранить в предпочтения > пакет Настройки > Reg Заменить > Настройки - По Умолчанию
//Reformat IMG tags
"IMG_reg_replace": {
"find": "<IMG>",
"replace": "<IMG href=",
"find": "</IMG>",
"replace": "/>"
}
в разделе предпочтения > Параметры Пакета > Reg Заменить > Команды - По Умолчанию введите следующую команду и нажмите Сохранить:
//Reformat IMG Tags
{
"caption": "Reg Replace: Reformat IMG Tags",
"command": "reg_replace",
"args": {"replacements": ["IMG_reg_replace"]}
},
теперь, когда команда определена и указана в RegEdit плагин, мы можем использовать его на XML-файл, экспортированный из MS Access. Откройте XML-файл в Sublime Text и нажмите Ctrl+Shift+П открыть командную панель и ввести IMG. Команда появится, и при нажатии на файл XML будет иметь все экземпляры <IMG>
заменена значимой ссылкой на путь к файлу, которая может использоваться для загрузки изображений в качестве привязанных объектов в Adobe InDesign.