Bem, recebi meu selo "Tumbleweed", então acho que posso postar minha solução alternativa para o benefício de qualquer outra pessoa que possa se encontrar tentando resolver esse problema.
Não consegui alcançar o resultado desejado no MS Access, mas sim automatizei o processo de detecção e remoção com a ajuda de Sublime Text 2 (embora o Sublime Text 3 funcione da mesma forma).
Depois de instalar o Sublime Text 2, adicionei o plug-in RegReplace para criar um comando personalizado para localizar e substituir texto no arquivo XML que o MS Access exporta. Para informações adicionais sobre como instalar o RegReplace , você pode consultar este post do blog .
Acima de tudo, devemos excluir o href=
da coluna IMG no banco de dados do MS Access, pois o comando RegReplace os adicionará automaticamente.
Em uma linha no Access, os caminhos da imagem devem aparecer da seguinte maneira:
"file:///folder/image.jpg"
Para depois ir de
<IMG>"file:///folder/image.jpg"</IMG>
no XML exportado do Access para
<IMG href="file:///folder/image.jpg">
Precisamos escrever um comando find-replace que encontre os caracteres <IMG>
e </IMG>
, substituindo-os por <IMG href=
e />
, respectivamente.
Para fazer isso, o seguinte deve ser inserido e salvo em Preferências > Configurações do pacote > Reg Substituir > Configurações - Padrão
//Reformat IMG tags
"IMG_reg_replace": {
"find": "<IMG>",
"replace": "<IMG href=",
"find": "</IMG>",
"replace": "/>"
}
Em seguida, em Preferências > Configurações do pacote > Substituir Reg > Comandos - Padrão digite o seguinte e salve:
//Reformat IMG Tags
{
"caption": "Reg Replace: Reformat IMG Tags",
"command": "reg_replace",
"args": {"replacements": ["IMG_reg_replace"]}
},
Agora que o comando está definido e referenciado nos Padrões do plug-in RegEdit, podemos usá-lo no arquivo XML exportado do MS Access. Abra o arquivo XML em Sublime Text e pressione Ctrl + Deslocamento + P para abra a Paleta de Comandos e digite IMG. O comando aparecerá e, ao ser clicado, o arquivo XML terá todas as instâncias do <IMG>
substituídas por uma referência de caminho de arquivo significativa que pode ser usada para carregar imagens como objetos ancorados no Adobe InDesign.