Я пишу приложение django, которое отображает документ docx на основе пользовательского ввода.Основная идея: «docx - это шаблон django».Итак, мне нужно распаковать файл Word, извлечь XML с разметкой, отобразить его как шаблон django и вернуть все обратно.
Все работает просто отлично, кроме раздражающей проблемы с созданием исходного документа (я использую стандартные редакторы, такие как MSСамо Word и LibreOffice Writer): при настройке уценки редактор может разбивать блоки шаблона ({{}}
и {%%}
) с помощью тегов XML.
Например: <w:t>{{doc_title}}</w:t>
может стать
<w:t>{{</w:t><w:t>doc_title</w:t>}}
Можно ли как-нибудь избежать этого, кроме вставки шаблонных блоков непосредственно в XML?