Манипулирование xml docx для изменения ссылок на изображения (уникальная ссылка на странице)

Моя цель заключается в следующем: 1. Я использую docxtemplater для создания "Приемных карточек" (https://farm5.staticflickr.com/4463/37849165476_86988def68_o.jpg) студентов, и я успешно делаю это в браузере на стороне клиента. 2. Проблема в том, что я хочу изменить ссылку на изображение студента в шаблоне документа Word, чтобы, когда я помещал сгенерированный документ Word в папку, содержащую все изображения студентов, я мог получить карточки допуска с изображениями. 3. Я не хочу использовать коммерческое решение Docxtemplater для вставки изображений.

4. Я думаю о следующем 4.a. конвертировать генерируемые (вывод docxtemplater) документы в Zip, а затем распаковать их, чтобы получить xml4.b. Затем найдите имя изображения в xml (например, "profileimg.png") 4.c. Затем выясните, сколько совпадений необходимо заменить фактическим именем изображения (.png) для одного учащегося. 4.d. Предположим, что приведенное выше число получается как 3 4.e. Затем нам нужно заменить каждые 3 имени файла изображения в наборе. 4.f. Другой подход может быть таким. вместо того, чтобы узнать это число, мы также можем заменить имя изображения до / после каждого нового тега страницы слова.

ссылка ("https://blogs.msdn.microsoft.com/dmahugh/2006/12/10/images-in-open-xml-documents/")

Является ли это возможным? Или у нас есть лучшее решение.

можем ли мы использовать rawXml вместо docxtemplater, чтобы получить то же самое.

0 ответов

Другие вопросы по тегам