Задать вопрос
@maxmefod

Как имея код xml, сформировать документ docx?

Объясняю подробнее: на сервер заливают docx файл. Я читаю его, нахожу нужный кусок, копирую текст с xml кодом. Теперь, как имея xml код сформировать новый документ docx, чтоб форматирование текста было, как в старом?
Другими словами, мне надо автоматом делать ctrl+c, ctrl+v из загруженного файла в новый.
Я же правильно понимаю, что в xml коде все описано: позиция текста, размеры, типы шрифтов, абзацы и прочее.
  • Вопрос задан
  • 899 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-025_SELF Основы использования XML и XSD
    1 неделя
    Далее
  • Учебный центр IBS
    JVA-010 Владение каркасом разработки Spring Framework 5
    1 неделя
    Далее
  • Учебный центр IBS
    ARC-013 Интеграция в корпоративных системах
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
eduardtibet
@eduardtibet
Technical Writer / Documentation Engineer
docx - это zip c внутренней структурой, состоящей из xml файлов и картинок, как linked объекты.

Ваша задача (если делать все руками):
unzip .docx > поиск требуемого xml файла > парсинг и выцепка фрагмента внутри xml > xslt преобразование в новый xml > zip .xml > получается docx.

Вам надо знать:
- спецификацию docx (на структуру каталога zip файла).
- спецификацию внутреннего xml файла.
- XSLT (в т.ч. работа с namespace).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы