La cinversione di qualsiasi file avviene aprendolo in formato binary leggendo le stringArray e convertendole singolarmente in Base64.
Qui trovi 2 esempi:
https://stackoverflow.com/questions/169907/how-do-i-base64-encode-a-string-efficiently-using-excel-vba
https://stackoverflow.com/questions/48351495/generating-pdf-from-base64-string-in-vba
L'inserimento nel file XML avviene in blocco... tu avrai uno stringarray oppure un blocco stringa unico che incolli nel file XML in base alle metodiche indicate, che io non conosco nell'accezione fiscale, ma normalmente dovrebbero esserci dei TAG che consentono poi d riconoscerli... quindi iserirai probabilmente un Node con i TAG e poi il malloppone.
Se, come avveoncompreso, non usi DOM devi farlo da codice mentre scrivi il file... se il file è già scritto era meglio usare DOM perché ti tocca rileggerlo e trovare il punto di inserimento, inserire, proseguire con la lettura e riscriverei tutto.
Ciao
@Alez