документ (шаблон) в нужное место вставить текст и сохранить его?
Я попробовал воспользоваться WordR, но он явно требует наличия Word для работы, так как там чтобы текст вставить надо вставить "разрыв стиля" или что-то в этом духе, а в опенофисе такого нет.
Мне в общем-то простая задача нужна - вставить вместо {{naming}} - "Любезная моя Катерина Матвеевна" и так пятьсот раз.
Нет, наверное, можно просто залезть внутрь XML-файлов в потрохах docx, но должен ведь, наверное, быть какой-то человеческий способ...
officeR
Officer. Но фигурные скобки скорее всего попадут в разные раны. Лучше использовать что-то типа tagnamingtag
и там еще шаблон на букмарках можно сделать. Т.е. {{naming}} может быть не просто как голый текст, но как закладка. И у officer есть какие-то встроенные механизмы работы с закладками - я этим не пользовался. Найти-заменить текст тоже можно
Есть разные варианты. Зависит от конкретной задачи, слишком уж общо. 1. Слияние с источником средствами ворда. https://office-guru.ru/excel/functions-tekstovye/sliyanie-dannyx-ms-word-i-ms-excel.html 2. Officeverse (упоминали уже). Причем в качестве шаблона надо брать уже полностью подготовленный файл по тексту и стилевой разметке, не надо программным образом делать ручную работу. Бить четко по адресу. https://ardata-fr.github.io/officeverse/ 3. Прямая генерация ворда из rmarkdown.
Обсуждают сегодня